philikon / bartab Goto Github PK
View Code? Open in Web Editor NEWFirefox add-on: Drink now, pay later: put your tabs on your bar tab!
Home Page: https://addons.mozilla.org/firefox/addon/67651/
Firefox add-on: Drink now, pay later: put your tabs on your bar tab!
Home Page: https://addons.mozilla.org/firefox/addon/67651/
Apart from the "Reload All Tabs" functionality, there should also be a context menu that should allow you to load just the unloaded tabs (without reloading all the other ones).
Tab Mix Plus is a popular Firefox add-on. It would be good if BarTab were compatible with it.
about:blank, about:config, etc. don't restore after having put on tab. Neither do chrome URLs apparently.
When users enter sites for the whitelist, things like http://host should be accepted and normalized to just 'host'.
TehVD reports: "It seems it only works for links open in a new tab. It doesn't work with bookmarks opened in background (browser.tabs.loadBookmarksInBackground) - it opens a new tab but it doesn't start loading the page when switching to that tab. It seems to me that it doesn't work with any method of opening tabs in background other that from links in a page."
Thomas E. suggests the introduction of a host blacklist, IOW a list of hosts where the BarTab behaviour would apply to exclusively.
Go to the following website.
http://www.duluthtrading.com/store/products/43145.aspx
Click zoom below the picture.
A new tab will open without loading the picture.
Click zoom again and it will now load the tab with the picture without the tab being clicked on.
Ron Baldwin writes: "If you drag an unloaded tab to another window, all the state
of the tab is lost and you end up with a blank tab."
Previously in the 1.6 beta when clicking on a link that opens a tab in the foreground it would automatically load as designed. With the latest Beta the following is happening instead.
Go to http://forum.xda-developers.com/showthread.php?p=2718492#post2718492
Left-Click on link under "Solved!".
New tab is automatically loaded.
When clicking on this new tab it removes the URL from the Location Bar and replaces it with about:blank
If I then refresh the page the correct URL is placed back into the Address Bar and stays.
If you tell a link to open in the background it goes on the Tap. What I am seeing though is that even though the new tab is part of the same domain and has the same favicon as the original tab, the favicon does not load until you load the page once. After that it will load the favicon automatically when it goes on the Tap. Is there a way to make it recognize a domain and hence use the favicon for that domain?
Ex.
Clear Cache so no favicons are saved.
go to
https://addons.mozilla.org/en-US/firefox/addon/67651
Right click PrefsNotTools link and tell it to open in new tab
New tab will not have favicon
Click tab to let it load
Close it
On Bartab page open it again in new tab
It will now have a favicon
I am using 1.3.2 from addons.mozilla.org
BarTabUtils.findClosestLoadedTab() should respect the browser.tabs.selectOwnerOnClose preference. Possibly reuse tabbrowser._blurTab().
I have troubles at host based whitelist.
Because, now "Google Calender" and "Google Reader" and "Google search" etc... are same host.
I hope to have a whitelist about URI with wildcard like setting of FaviconizeTab addon.
For example.
BarTap ver 1.4.2
Your extension seems to be somewhat incompatible with the extension Tab Popup. Before tabs have loaded Tab Popup shows about:blank as the URL of the tab. I tried another extension similar to yours, "Load tabs progressively", and it is able to show the correct URL of the unloaded tabs. Would it be possible for you to implement whatever fix they used so that Tab Popup shows the unloaded tabs correct URL?
Dan writes: "I have the Tab Mix Plus extension preferences set to not give focus to tabs
diverted from other applications. i.e. when clicking on links in other
applications, they will open as background tabs in Firefox so as to not steal
focus from whatever app I am using.
My BarTab prefs are set to place newly-opened background tabs on my BarTab.
This feature works perfectly when background tabs are generated from within
Firefox (i.e. Context Menu > Open Link in New Tab). However, when links are
diverted from other applications such as email or rss feed reader, the spawned
background tab ignores my preference and the page loads instead of being
placed on my BarTab."
Upgraded from 1.5b1 which was working to 1.6b3 which is not and now there is no way for me to rollback. 1.5.1 was not working for me which is why I went with the beta.
Any way someone can mirror the 1.5b1 xpi?
If a page doesn't have a title, I get blank tab titles. Solution: fall back to URL like in other cases.
If TMP's session restore feature is enabled, BarTab works once (right after you install it and restart the browser) and not again. If you go into TMP's options and check the box marked "Use Firefox's built-in Session Restore feature", BarTab works.
M A reports: "I duplicate a tab (ctrl+drag) then it is not loaded although I selected in the options to use Firefox default."
This is because tabbrowser.duplicateTab(tab) uses the nsISessionStore service. This means BarTab thinks the tab has been restored from a previous session, so it behaves according to the 'extensions.bartap.tapRestoredTabs' setting and not 'extensions.bartap.tapBackgroundTabs' as it should.
The tab closing feature of tmp "when closing current tab, focus: xxxx" when Bar Tab is installed doesn't function. Thetab focus is to the left or with Tree Style Tabs jointly installed with TMP focuses next up. Also site will not load up on restart that are white listed.
When BarTab is set not to load background tabs, browser.tabs.loadDivertedInBackground is enabled and a link is opened from an external application, that unloaded tab does not have a URI. If you bookmark it, it bookmarks about:blank and If you close it and undo close tab, a blank tab is opened.
AMO reviewer writes: "Mozilla normally discourages the usage of "eval" in extensions and rejects them. In this case I approved it because it doesn't execute any remote code or is used to parse JSON objects. However, I strongly advice you use evalInSandbox instead to prevent any rejection in the future."
Pierre writes: "Compatibility with 'Tree Style Tab' folders. When opening a bookmark directory you can have them in a parent tab called 'about:treestyletab-group?NameOfTheDirectory'. BarTap restores them fine except that 'NameOfTheDirectory' doesn't appear on the tab and is replaced by the default text for empty tabs ("no title", rough translation). They are also unclickable once "tapped" but that's no biggie since the nested tabs are still accessible"
Troy Hoshor writes:
"I recently closed Firefox with some ~86 tabs in the session (yes, a LOT). When I loaded Firefox back up, it restored those tabs, and BarTab did its thing, greying out the tabs, etc. I did a quick scan to make sure everything was there. It was.
Then I went to one of my common bookmark folders and selected "Open All In Tabs." This opened up 7 new tabs (7 bookmarks in that folder). HOWEVER-- the items in the tabs were the first 7 tabs that were in barTab (eg. tabs 1-7 of the 86)! When I visited each of these bizarre new tabs, it appeared to show the name of the bookmark I'd intended to open for a split second as the Tab Name before loading the strange old tab. WORSE-- once this command happened, I lost tabs! As a debug step, I scroled to the top of my Tab list, only to find that tabs 1-60 or so were missing! The only tabs that remained, accessible, were the tabs I could visually see at the time I clicked "Open All In Tabs"."
allenli writes: "when i opened google reader via "google reader watcher", there was no new page opening in a new tab, which it should have been... it just picked up a tab in the bar tab, overwrote the original tab, and then opened the google reader."
I'm not sure if I'm using this feature incorrectly, but it doesn't seem to be working properly. It would be nice if you provided an example of how things should be formatted. Also, are wild cards (*) acceptable?
Tabs that are on tab can't currently be loaded without visiting each one. That should be fixed. There could either be a context menu item titled "Load tabs on tab". Or, like some users have suggested, the "Reload all tabs" could be modified to deal with this.
When you close a tab, Firefox will usually just switch to the one next to it. It might be that said tab is on the bar tab, however. So closing the one tab would lead to the loading of another one. Ideally this should be avoided.
Leyland Needham writes: "There are some circumstances where it seems a page gets loaded unintentionally. Perhaps there should be an option to only through tabs that are loaded."
BarTap confuses the tap that beer comes out of with the "bar tab". This should definitely be fixed in the UI and possibly even the name of the extension.
My tab bar looks like this, L for loaded, N for not loaded (on tab); brackets are for the active tab:
N N L N L N N N N N [L] N N
Now from the last L, I middleclick ten links =>
N N L N L N N N N N [L] L L L L L L L L L L N N
Now I close the tab I was using:
N N L N [L] N N N N N L L L L L L L L L L N N
It makes absolutely no sense to me that, if an active tab is one tab to the right, I get thrown six tabs to the left instead.
There should be a white list of sites that will never be put on tab.
When pressing "V" to open a feed in a new tab tyhe tab loads automatically rather than sitting unloaded as it would do if I Right-clicked and selected Open in New Tab.
Pierre writes: "When syncing tabs only the ones that are loaded are synced, not the "tapped' tabs."
BarTap 1.3.2 update breaks address bar e.g. typing in or selecting url from history does not do anything. This only happens when Fast Dial (2.23b1) and TabMixPlus 0.3.8.2 are running at the same time with BarTap. Previous BarTap version had no problems.
When opening a link in a new tab, nothing happens under the latest beta version.
Allow tabs that have been put on tab to be loaded slowly, one by one. That way you still get a speedy Firefox restart and all your tabs will be available soon after.
If a form tries to post to target="_blank", your plugin converts the POST to a GET
Test Page: http://epii.info/ptest/src.html - click the button
Expected result: page that says POST and the variables passed
What happens with plugin: says GET and indicates nothing was passed.
Riz suggests "a mechanism that limits the number of tabs that will load on the background on a first created loaded first basis. That way the you don’t wait for the page but still limit the number of tabs hence Firefox is not dragged down."
With the addon Tree Style Tab, BarTab does not retain the collapsed state of tree tabs between sessions. I'm not sure if it's not remembering them, or if it's resetting them once it starts and begins unloading tabs on startup.
Ellen reports: "The 1.4.2 version of BarTab introduced a bug - Normal behavior when many tabs are open in firefox is that when you close one tab, it will automatically show the next tab to the right. When BarTab is active, it automatically shows the next tab to the left instead."
When clicking a link that is spelled out in GMail such as www.chase.com in GMail the tab is created but when clicking on it nothing is loaded. If I hover over the tab Tab Popup reports the correct URL of www.chase.com or whatever. If I continue hovering until that Yellow Banner comes up at which point the URL is shown to be a URL starting with "wyciwyg://" . When I then click on the tab a blank page is shown and the Address Bar just shows "Type a Web Address". If you have GMail I can forward the emails in question to you if you cannot see the problem yourself.
For some reason, when I unload a tab using the right-click menu, the tab is unloaded ... but it also moves one tab to the right. It seems it should leave the tab ordering unchanged.
That aside, fantastic add-on! Thank you so much for all the effort!
I'm running 3.7a4pre, the current nightly, and after I turned on Direct2d acceleration ( http://www.basschouten.com/blog1.php/2010/03/02/presenting-direct2d-hardware-acceleratio ) this afternoon, all my bartab tabs seem dead. They look like normal tabs in the list (not greyed out), they refuse to reload or open any other urls. I tried updating to 1.4b3 but that did not change anything.
As requested by GrzegorzJZD
Would be nice to somehow show tabs that are on the bar tab in the "List all tabs" dropdown. This is done on the tab bar by showing the tab with 50% opacity. Would this be possible in the "List all tabs" list as well?
It would be nice if there was a way to put tabs you've got open already back on tab. For instance if you want to unload but remember a YouTube video or some other memory+CPU consuming site.
Citywalker writes: "BarTab is great for what it does, but it interferes with bookmarking: the standard FF option of “Bookmark All Tabs” then bookmarks only loaded tabs. Is it possible to somehow bookmark the unloaded tabs as well, without having to load them all?"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.