|"Tab Suspender (Tab Unloader)" adds a page button to your browser that allows you to manually unload (suspend) browser tabs. Also, the extension unloads (suspends) tabs when they are inactive for a specified period (default is 30 minutes). Note that the extension does not unload tabs if there are unsaved forms inside the page to prevent data loss. Also after a reboot or browser crash, all your unloaded tabs can be resumed through the internal session manager.|
- Unload (kill) inactive tabs after specified time period
- Unload all tabs per user action
- Restore unloaded tabs per user action
- Supports white-listing for domains that should not go to hibernate state
- Supports dark and white themes
- Do not hibernate pinned tabs, or tabs that are plying sound
- Do not hibernate when there is no internet connection
- Store document activate states (like scroll position) after restore
- Load requested features from GitHub
What is "Tab Suspender (Tab Unloader)" extension and how does it work?
Usually, when there are too many open tabs, your browser becomes less responsive since these tabs use too many resources from memory and executing background scripts. This extension observes all your tabs and unloads the ones that are inactive for a predefined period of time (default period is 30 minutes). When a tab is inactive for this period and has no unsaved form data, the tab gets unloaded (gets killed) which free ups the memory associated with the tab. Once the tab is selected, you can load its content back (restore the tab) by clicking on the page.
I no longer use this extension and still have a few tabs that are suspended. How can I recover these suspended tabs?
Use the following tool:
If you have several affected bookmarks follow this instruction:
- Download https://github.com/rNeomy/tab-suspender/releases/download/0.1.0/batch-fix.zip
- Extract into a local directory
- [Firefox] Open the extension manager -> about:debugging
- [Chrome] Open the extension manager -> chrome://extensions/
- Open background.js and fix the “matchWith” string to match with the affected URLs (just replace the ID)
- [Firefox] Click on the “Load Temporary Add-on” and point it to manifest.json files
- [Chrome] Click on the “Load UNPACKED” and point it to the root directory
- Wait for a few seconds for the extension to find all the affected URLs and fix them
- Now you can remove this temporary extension
I have installed the extension, but there is no icon in the toolbar area. Am I missing something?
Once the extension is installed, you need to refresh tabs for the observer to be placed. Once the tab is refreshed, an icon will appear in the toolbar or address bar area of your browser. In chrome, the icon is appeared in the toolbar, while in Firefox and Opera icon is placed on the address bar.
How can I prevent a certain website from going into hibernate state?
The extension supports whitelisting certain domains. You can either manually enter the domain name in the options page, or once the page is loaded, click on the toolbar button and select "Never suspend this domain".
If you just want the current tab to remain active without adding it to the whitelist, right-click on the toolbar button and select "Don't suspend for now". This option prevents the current tab from being hibernated until it gets refreshed manually.
Why is the extension icon not visible for some web pages like
Basically, the extension's toolbar button is only visible (or active) for
https://schemes. Other domains are local and do not use a significant amount of memory and hence there is no need to hibernate them.
What's new in this version?
Please check the Logs section.
When I select "Suspend all tabs" from the toolbar context menu, some tabs are still active. Is there any reason for this?
If a tab is local, or the domain is already added to your whitelist, or the tab is pinned and "Do not suspend pinned tabs" option is checked, then hibernation is skipped. To suspend a tab that violates one of your predefined options, switch to the tab and press "Suspend this tab" from the context menu.
What does happen if I have a few suspended tabs and my browser crashes?
"Tab Suspender (Tab Unloader)" extension has a built-in session manager. Once your browser gets restarted, a desktop notification is displayed. Clicking on this notification opens all the suspended tabs once again.
What options this extension supports
Options page supports the following exceptions:
- Do not suspend pinned tabs
- Do not suspend tabs that contain unsaved form inputs
- Only auto-suspend if connected to the internet
- Only auto-suspend if running on battery (if battery API is available)
- Automatically unsuspend when tab gains focus
What is the meaning of "Use native method" in the options page?
If your browser supports
chrome.tabs.discard, Tab Suspender uses this method to suspend tabs. So your browser actaully handles the tab suspension and hence the native session manager handles the discarded tabs. This is the recommended method, however if you still prefer the old method, use the options page to revert.
Note that if your browser does not support this method (like in Firefox browser), the old method will be used.
|Please keep reviews clean, avoid the use of improper language and do not post any personal information.||HTML tags|
What's new in this version
Permissions are explained
|storage||To store the internal preferences of the extension (like session restore, theme color)|
|tabs||Read tab properties (like title, url, favIcon) and search through tabs to suspend them|
|idle||Update suspension state of each tab on idle event (when computer returns from sleep for instance)|
|notifications||Display error messages and notify users|
|contextMenus||Adds context menu items to the toolbar button, page, and link contexts. In Firefox browser, context menu over browser tabs is also used|
|*://*/*||To be able to inject content script into all top level domains|
|chrome://favicon/*||To get favIcon of top level domains (this is used to construct the suspended tab's icon)|
|bookmarks||To clean the bookmark entry when a suspended tab is getting bookmarked. See Bug Report for more info.|