Tab Suspender (Tab Unloader)
Automatically unload (suspend) inactive tabs to free up resources
Make a Donation
PayPalFlattrBitcoin
Please use this Bitcoin Address:1F6Ge3GHiEqyVTJKg364WqPAnV7F9WF6bg
Download Links
Advertisement
"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.
image

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

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

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

  5. What's new in this version?

    Please check the Logs section.

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

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

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

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

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.HTML tags
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

What's new in this version


Change Logs:
    Last 10 commits on GitHub

    Explore more

    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 on add0n.com