Tab Suspender (Tab Unloader) Automatically unload (suspend) inactive tabs to free up resources
Support Development
PayPal ● 
Bitcoin Address: bc1qh7juzrxrawpr65elm4qs285m5rdhnhgsn7h2jf
 ● 
Lightning Address: bhjmq@getalby.com
Your Input Matters
Review
Advertisement
Screenshot
The "Tab Suspender (Tab Unloader)" extension 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.

Features

FAQs

  1. 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.

  2. 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:

    Encoded URL
    Decoded URL
    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

  3. 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.

  4. 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.

  5. Why is the extension icon not visible for some web pages like about:blank?

    Basically, the extension's toolbar button is only visible (or active) for ftp://, http:// and https:// schemes. Other domains are local and do not use a significant amount of memory and hence there is no need to hibernate them.

  6. What's new in this version?

    Please check the Logs section.

  7. 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.

  8. 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.

  9. 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

  10. 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.

Matched Content

Reviews

Please keep reviews clean, avoid improper language, and do not post any personal information. Also, please consider sharing your valuable input on the official store.

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    PermissionDescription
    storageTo store the internal preferences of the extension (like session restore, theme color)
    tabsRead tab properties (like title, url, favIcon) and search through tabs to suspend them
    idleUpdate suspension state of each tab on idle event (when computer returns from sleep for instance)
    notificationsDisplay error messages and notify users
    contextMenusAdds 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)
    bookmarksTo clean the bookmark entry when a suspended tab is getting bookmarked. See Bug Report for more info.

    Recent Blog Posts