nadpw
狐狸大王
狐狸大王
  • UID23496
  • 注册日期2008-04-01
  • 最后登录2023-03-14
  • 发帖数313
  • 经验137枚
  • 威望0点
  • 贡献值96点
  • 好评度3点
  • 社区居民
阅读:817回复:0

怀疑双击关闭标签页脚本有问题,不懂代码,请高人看看

楼主#
更多 发布于:2017-04-14 10:45
打开某些网页后,再左键无法打开新的书签,右键选择菜单可以打开,重启firefox恢复,再打开某些网页后又无法打开新的标签。
双击关闭正常,经过排除,应该和这个脚本有关,现在使用53b

(function() {
tabBrowser = document.getElementById("tabbrowser-tabs");
if (tabBrowser == null) {
try { tabBrowser = getBrowser(); }catch(e) { }
if (tabBrowser == null) return;
}
tabContext = document.getAnonymousElementByAttribute(
tabBrowser, "anonid", "tabContextMenu");

function TabBarClick(e, DblClick) {
if (e.ctrlKey || e.shiftKey || e.altKey)
return;
if (DblClick==1 && e.button!=0) return;
if (DblClick==0 && e.button!=1) return;

var aTab = e.originalTarget;
if (aTab.localName=="toolbarbutton")
return;
while(aTab.localName != "tabs") {
if (aTab.localName == "tab")
break;
else
aTab = aTab.parentNode;
}
if (aTab.localName != "tab") {
if (DblClick == 0) undoCloseTab();
}
else {
if (gBrowser.mTabs.length == 1)
gBrowser.addTab('about:blank');
gBrowser.removeTab(aTab);
}
}

tabBrowser.onclick = function (e) {
if (e) TabBarClick(e, 0);
}
tabBrowser.ondblclick = function (e) {
if (e) TabBarClick(e, 1);
}
})();
游客

返回顶部