Hide or show the Messenger chat list based on user interaction. Includes features for resizing and locking Chat list visibility.
This script enhances the Facebook Messenger Web chat list with a dynamic resizing and chat list visibility lock feature. Initially, the chat list remains hidden, but it becomes visible when you hover over the sidebar. Upon first interaction, a red resize handle appears on the right side of the chat list. After you drag this handle to adjust the width, the handle turns transparent, indicating that resizing has occurred. The script saves your preferred width using localStorage, ensuring that your adjustments are retained across future sessions. Additionally, sessionStorage tracks whether the chat list has been resized at least once and active tracks the state of visibility. This setup provides a more personalized and efficient way to manage the chat list's size, and it's visibility while maintaining a clean interface.
⚠️ IMPORTANT: When locking the chat list, PLEASE REMEMBER THE EXACT PLACE WHERE YOU TRIPLE-CLICKED TO AVOID ISSUES. Losing track of this position may require logging out and logging back in to restore access. ⚠️
First Time:
Second Time:
Triple Click on the Left Sidebar:
Triple Click on Any Other Place (not on the Left Sidebar):
Right Click:
Left Click:
Toolbar opens on the right side of the page.
Blur and Unblur Page:
Click toggles between blurred and unblurred states.
Note: