aeneid
火狐狸
火狐狸
  • UID24252
  • 注册日期2008-05-22
  • 最后登录2016-01-16
  • 发帖数260
  • 经验47枚
  • 威望0点
  • 贡献值14点
  • 好评度1点
  • 社区居民
  • 忠实会员
阅读:2028回复:2

求ucjs脚本:关闭当前标签后自动激活左边的标签

楼主#
更多 发布于:2012-01-10 19:35
求个能用于firefox10的。
不想用tmp,太大了,功能太多,臃肿。
aeneid
火狐狸
火狐狸
  • UID24252
  • 注册日期2008-05-22
  • 最后登录2016-01-16
  • 发帖数260
  • 经验47枚
  • 威望0点
  • 贡献值14点
  • 好评度1点
  • 社区居民
  • 忠实会员
1楼#
发布于:2012-01-10 19:35
找到一个能实现该功能的脚本:
(function() {
    try {
        if(!gBrowser) return;
    }catch(e) {
        return;
    }

    gBrowser.tabContainer.addEventListener("TabClose", tabCloseHandler, false);

    function tabCloseHandler(event) {
        var tab = event.target;
		// 如果是因下载而产生的空白页
		if (tab.linkedBrowser.contentDocument.URL == 'about:blank') return;
		if (tab._tPos <= gBrowser.mTabContainer.selectedIndex){
			if (tab.previousSibling) {
				gBrowser.mTabContainer.selectedIndex--;
			}
		}
    }

})();

if (tab.linkedBrowser.contentDocument.URL == 'about:blank') return;
if (tab._tPos <= gBrowser.mTabContainer.selectedIndex){
这是我自己加的,因为我设定了所有标签页都在后台打开,加了该行后,不会因为下载的空白页在后台自动关闭而使当前选定标签先前跳。
游客

返回顶部