阅读:3598回复:12
[扩展]Duplicate Tabs Closer(自动或手动关闭重复的标签页)
Duplicate Tabs Closer
对于动辄同时打开好几十个甚至上百个标签页的朋友,这个扩展会检测您新打开的标签页是否与已打开的标签页重复,如果重复,则自动关闭。当然,你也可以点击工具栏图标手动关闭,关闭之后可以选择是否切换到原来那个标签页。 它包含两个选项: 1、 Activate existing tab -- 切换到原有标签页 2、 Close duplicate tabs automatically -- 自动关闭重复标签页 |
|
|
1楼#
发布于:2013-02-16 10:42
应该可以用来关闭下载打开的多个空白标签吧?
试试看 感谢推荐 |
|
|
2楼#
发布于:2013-02-16 10:42
這個好像用過類似的
|
|
|
3楼#
发布于:2013-02-16 10:42
有没有自动关闭空白标签页的
|
|
|
4楼#
发布于:2013-02-16 10:42
pcxfirefox:有没有自动关闭空白标签页的回到原帖 铜球+1 有段时间Fx自己就能办到好像(没煋吧),记不得哪个版本又不行了,好像是改下载管理器ui闹得?! 而且脚本也挂了,Tab Utilities此项好用不? |
|
|
5楼#
发布于:2013-02-16 10:42
|
|
|
6楼#
发布于:2013-02-16 10:42
|
|
|
7楼#
发布于:2013-02-16 10:42
这个功能想要很久了
收藏了 |
|
8楼#
发布于:2013-02-16 10:42
仔细用了下这个扩展
功能我很喜欢 不过貌似有bug 与TU不兼容 |
|
9楼#
发布于:2013-02-16 10:42
这个扩展挺不错,就是比较耗资源呢。
|
|
10楼#
发布于:2013-02-16 10:42
写了个(手动的)手势脚本
超不耗资源哦~ 可以根据标签标题或者标签URL判断重复,时间复杂度O(n) var mode = "url"; // "label" or "url" var tabbrowser = gBrowser; var hashTable = []; for(var i=0; i<tabbrowser.tabs.length; i++){ if(!tabbrowser.tabs[i].pinned){ var currentBrowser = tabbrowser.getBrowserAtIndex(i); if(!hashTable[currentBrowser.currentURI.spec] && mode == "url"){ hashTable[currentBrowser.currentURI.spec] = true; }else if(!hashTable[tabbrowser.tabs[i].label] && mode == "label"){ hashTable[tabbrowser.tabs[i].label] = true; }else{ tabbrowser.removeTab(tabbrowser.tabs[i]); i--; } } } |
|
|
11楼#
发布于:2013-02-16 10:42
自动关闭下载空白页uc,以前为了摆脱TU淘来的好物。
fx20似乎有一点点问题,我没认真测过。低于20(不含)的运行正常。 eval("gBrowser.mTabProgressListener = " + gBrowser.mTabProgressListener.toString().replace(/(?=var location)/, <![CDATA[ if (aWebProgress.DOMWindow.document.documentURI == "about:blank" && aRequest.QueryInterface(nsIChannel).URI.spec != "about:blank") { aWebProgress.DOMWindow.setTimeout(function() { !aWebProgress.isLoadingDocument && aWebProgress.DOMWindow.close(); }, 100); } ]]>)); |
|
12楼#
发布于:2013-02-16 10:42
白左:写了个(手动的)手势脚本 这个很实用,先试试看 |
|