Auto Tab Discard
Automatically discard inactive tabs to free up resources
Make a Donation
PayPalBitcoin
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
Ether
Ether Address: 0xCf9eaAc56992e12EB61fD46342172d4EEff5C8e4
Download Links
Advertisement
"Auto Tab Discard" automatically discards inactive tabs after a defined time period to free up memory usage of the tab and to prevent background scripts from using the computational power of your browser when the tab is not being used by the user. This extension uses the native method to discard tabs and hence does not have issues the other similar extensions might suffer from. Also in this method, the discarded tabs will not use any memory at all and will restore to the previous state while preserving page state (like scroll position for instance).
image

Features

  1. What is the "Auto Tab Discard" extension and how does it work?

    "Auto Tab Discard" extension aims to reduce both memory and CPU usage of inactive tabs when they have not been used for a specified period of time. The extension basically monitors tab inactivity period and request discarding if the tab that is not been used for that period. A tab that goes to the discarded state actually gets wiped up from memory and hence can not run any background scripts at all. This significantly improves browser performance and prevents unwanted background activities when they are not really needed.

  2. Can I help translating this extension into other languages?

    Yes, please join the team https://www.transifex.com/open-source-dev/auto-tab-discard/dashboard/.

  3. How can I prevent a certain website from being discarded?

    If a tab is playing media or has unsaved form data, by default the extension does not request discarding of the tab (there are other conditions too. check the options page to visit all available ones). So normally there is no need to whitelist a hostname. But if you need to whitelist a hostname for any reason, you can use the right-click item over the toolbar button to append the hostname. If a hostname is in the list, all tabs originated from this hostname will not go to the discarded state. You can add multiple hostnames from the options page or even remove one hostname from the whitelist.

  4. What's new in this version?

    Please check the Logs section.

  5. When I select "Discard all inactive tabs" from the toolbar context menu, some tabs do not go the discarded state. Is there any reason for this?

    By default the extension does not request discarding of a tab when it has unsaved form data or a media is playing. You can use the options page to alter this behavior or add new conditions like do not discard tabs when they are pinned.

  6. What does happen if I have a few discarded tabs and my browser crashes?

    Basically nothing at all. Since this extension uses the native method, your browser will restore all the suspended tabs like all other opened tabs.

  7. What is the difference between the native method and the method that is used by other similar extensions?

    In the native method, the extension requests tab discarding from your browser and browser handles the rest. Basically, when this request is received, tab data (like scroll position or its HTML content) is stored in a binary object and tab is wiped out completely so there will be no activity related to this tab what so ever. In the non-native methods, the tab is being replaced with an internal resource page which is lighter than the actual tab definitely but this method has many drawbacks like restoring the actual tab needs to be handled at the extension level or still, the tab uses memory (like a normal light tab) and is not actually been wiped from tab list.

Matched Content

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

Preview

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub

    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.

    issuesstarsforks

    Permissions are explained

    PermissionDescription
    idleto resume timers after when system is restored from idle state
    storageto keep internal preferences and the user-defined ones
    tabsto inject monitoring script into tabs
    *://*/*to have permission to injecting monitoring script into tabs
    contextMenusto add items to the right-click context menu over the toolbar button and tab elements
    notificationsto display notifications

    Recent Blog Posts on add0n.com