Giter Club home page Giter Club logo

chrome-extension-tabs-queue's Introduction

#Tabs limiter with queue#

Tabs limiter with queue allows you to limit the number of tabs opened in a Chrome window. New tabs exceeding the limit will be put in a queue, when a tab is closed and there's enough space in the active window, the next URL from the queue loads automatically in a new background tab.

The main purpose of this extension is to keep the browser free from a ton of background tabs that are consuming memory and CPU cycles (and battery life on laptops). It's perfect for opening links like a maniac on Reddit, Google searches or photos/wallpaper sites.

By default tabs with URL matching Chrome internal pages won't be counted in the limit. For example chrome://extension or chrome://settings can be opened any time. This also means that you can open a new tab manually and then load any page from there, that tab won't be queued.

IMPORTANT: This extension is not meant to be used as some kind of "read later" or session manager. It's a simple tab limiter with some extra functionality.

Button and popup screenshot Settings screenshot Settings screenshot

Enjoy.

ABOUT PERMISSIONS

This extension makes use of the minimum required permissions to provide it's functionality.

The code is minifized to improve performance, but the original source code is public and visible from the GitHub repository, including the Gulp tasks used to obtain the final build.

LEGAL STUFF

Tabs Queue by Rubén Martínez is licensed as GPLv3. You can find the source code on GitHub.
This extension makes use of Sortable.js, which is distributed under the MIT License.
Icon from Picol is licensed under CC BY SA 3.0.

chrome-extension-tabs-queue's People

Contributors

rubenmv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chrome-extension-tabs-queue's Issues

Slow network mode

Hi Ruben,
I hope you are ok.
I'm happy to see you introduced the "Slow network mode" inspired on my previous comment.
It helps because I use the "link clump extension" to open dozens of links at once.
You say: "If number of current loading tabs reaches this limit, queued items won't be released even if there's enough free spaces."
I suggest that when there are excessive loading tabs, two things should be forbidden:
a) -forbid releasing queued tabs (already in work, congradulations)
b) -forbid new clicked links to be opened, therefore, all new clicked links should go directly to the end of the queue.
Unfortunately this b) is not implemented. Therefore, I open 20 Facebook links at once, and all of them are loading, even if I set "Slow network mode-Limit: 2", (that is terrible for overloading CPU and causing incomplete pages).
Furthermore, I suggest that the excessive clicked links go directly to the end of the queue before they start loading (idealy, no tab should apear). At this version, the extension is able to remove the tab after opening. Isn't it possible to prevent th tab from appearing, and, discretely, store the link in the queue, without any flashing tab at all?
Thanks, and sorry for the suggestions, I'm just trying to contribute to your good work...
Saludos,
Vitor

Limit number of max windows

Feature request.

I would like for this extension to limit the number of max concurrently open Chrome windows.

They don't need to be queued, just limited.

I love this extension, but being able to open more than one or two or (n) windows defeats its purpose.

Open external links in the same (or active) tab

Hi there,

thumbs up for this addon! I have a somewhat special concern and I thought this addon solves that issue – but obviously not.

I want to force external links to open in one and the same browser tab (like TabMixPlus does for FF). My hope was that tabs queue could handle that by setting the limit to 1 tab and inverse the queue. Firstly limit to 1 is not possible and second inverting does not mean that the newest URL is shown in the last possible tab.

From my point of view it would be very helpful to set the maximum amount of tabs and when this maximum is reached open all new URLs in the active tab and push the former URLs of that tab to the background queue. This would be a real inverted queue.

Is there any chance of realization?

Best regards,
Bernhard

chrome-extension:// tabs are included when counting currently opened tabs

It looks like the extension is counting tabs with URLs chrome-extension when checking for the limit on the number of open tabs. I have great suspender enabled and even when all my current tabs are suspended new tabs don't get opened and get added to the queue waiting for some of my suspended tabs to be closed.

Queue old tabs instead of new ones

I am interested in this extension, especially because it automatically re-opens tabs from the queue when there are available slots.

But I am interested in a system where instead of new tabs being queued, old unused tabs are automatically moved to the queue when the limit is exceeded.

That would mean I can stay focused on what I am doing right now, and only deal with the old tabs later, after closing tabs from my current task.

Does that sound like something this plugin could be adapted to do?

Include page title and/or link text in queue

Hi Ruben, thanks for the very useful extension!

Not sure if it's possible/reasonable to do this, but it would be nice to have a little more info in the queue, like the text of the link I clicked on and/or the title of the page that the URL points to.

I often want to select which tab to open next rather than getting whichever one happens to be next in the queue, but I can't tell what the queued URLs are. For example, opening tabs from Google search results and YouTube gives me a queue like the one pictured below.

Including link text and/or page title along with the URL would be very helpful. Great extension regardless, though. Thank you very much either way!

2017-01-16 19_19_44-tabslimiterqueue

opening arbitrary # of new blank tabs allowed

It appears I am able to exceed the tab limit simply by opening a new tab (e.g. Ctrl-T). This seems to defeat the whole purpose! The limit is enforced for clicked links, which go into the queue.

Firefox port

Are there any possibilities of this being ported to Firefox? There are no tab limiter extension with a similar queuing function on Firefox, so it would be great to see this there.

Add tab to Queue

As a user I would like to be able to manually add tabs to the queue.

Occasional Loss of tab info in Vivaldi

OS: Ubuntu 18.04
Browser - Vivaldi 2.6.1566.44

Issue :
Sometimes when I open tabs, they get added to the que as expected, but when i close tabs below the limit, and they open back automatically, they do not open the page, they open like this -
chrome-extension://kaamkonbephafcojgajnbgbdgbgbboap/

the only way I have been ale to repeat this bug is to open links in quick succession. the links that do appear this way do not have a name in the queue.

On a side note, Great extension! thanks a lot!

loading tabs limiter

Hi,
Thanks for the extension.
I would like to suggest an improvement:
Besides the number of tabs, there could also exist an alternate option to limit the number of loading tabs.
Simply limiting the number of tabs prevents exceeding the RAM usage (and eventualy CPU usage).
However, in case of slow connections, you could consider looking only for the loading tabs, instead of opened tabs. (Further more, both limits could be checked simultaneously).
If you depend on loading tabs, means that, loaded tabs do not count. They do not count for traffic overload.
The reason is that in slow connections, opening many "heavy" pages takes too long, and the servers will forget the requests, and the pages will interrupt their loading and those pages will never complete loading.
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.