阅读:1776回复:2
右键标签栏关闭标签的脚本怎么在3.7版失效了呢?
非常喜欢的一个脚本,很方便,该js在3.6运行的好好的,到了3。7就失效了,哪位达人帮忙修改一下这个脚本啊
|
|
1楼#
发布于:2010-06-20 09:36
if (!gBrowser) gBrowser = getBrowser();
eval("gBrowser.onTabClick ="+gBrowser.onTabClick.toString().replace( 'if (event.button != 1 || event.target.localName != "tab")', 'if (event.button != 1 && event.button != 2 || event.target.localName != "tab")' ).replace( 'event.stopPropagation();', 'event.preventDefault(); $&' )); |
|
2楼#
发布于:2010-06-20 09:36
我的“标签栏右键菜单添加更多的功能”脚本在3.7下也失效了。请大家帮忙给看看:
/*======= 标签栏右键菜单添加更多的功能 =======*/ var this_mFFTC; var moreFuncsForTabContextmenu = { init: function() { var tabMenu = document.getAnonymousElementByAttribute(gBrowser, "anonid", "tabContextMenu"); var funcs = []; var m = "moreFuncsForTabContextmenu."; funcs.push({ label: "\u5168\u90E8\u505C\u6B62\+\u53BB\u91CD", command: "gBrowser.stopTabs(gBrowser.mContextTab);" }); funcs.push({ label: "\u5168\u90E8\u5173\u95ED", command: "gBrowser.closeAllTabs();" }); var i = 0; while (i < funcs.length) { this.createMenuItem(funcs, i, tabMenu); i++;} }, createMenuItem: function(funcs, index, tabMenu) { var menuitem = document.createElement("menuitem"); menuitem.setAttribute("label", funcs[index].label); menuitem.setAttribute("oncommand", funcs[index].command); tabMenu.insertBefore(menuitem, tabMenu.firstChild); }, }; moreFuncsForTabContextmenu.init(); /*======= 全部停止=======*/ gBrowser.stopTabs = function () { var len = gBrowser.mPanelContainer.childNodes.length; for (var i = 0; i < len; i++) { gBrowser.getBrowserAtIndex(i).stop(); } } /*======= 全部关闭 =======*/ gBrowser.closeAllTabs = function () { var childNodes = this.mTabContainer.childNodes; for (var i = childNodes.length - 1; i >= 0; --i) { if (childNodes[i] != this.mCurrentTab) this.removeTab(childNodes[i]); } this.removeTab(this.mCurrentTab); } |
|
|