@woshichuanqilz
2015-10-21T02:41:18.000000Z
字数 2944
阅读 1495
未分类
(function () {// ==UserScript==// @name NewTabPlus_mod// @description 标签增强整合版// @include chrome://browser/content/browser.xul// @include chrome://browser/content/bookmarks/bookmarksPanel.xul// @include chrome://browser/content/history/history-panel.xul// @include chrome://browser/content/places/places.xul// ==/UserScript==// 新标签打开:书签、历史、搜索try {eval('openLinkIn=' + openLinkIn.toString().replace('w.gBrowser.selectedTab.pinned', '(!w.isTabEmpty(w.gBrowser.selectedTab) || $&)').replace(/&&\s+w\.gBrowser\.currentURI\.host != uriObj\.host/, ''));} catch (e) {}// 新标签打开地址栏地址try {location == 'chrome://browser/content/browser.xul' &&eval('gURLBar.handleCommand=' + gURLBar.handleCommand.toString().replace(/^\s*(load.+);/gm, 'if(/^javascript:/.test(url)||isTabEmpty(gBrowser.selectedTab)){loadCurrent();}else{this.handleRevert();gBrowser.loadOneTab(url, {postData: postData, inBackground: false, allowThirdPartyFixup: true});}'));} catch (e) {}// 新标签打开主页try {eval('BrowserGoHome = ' + BrowserGoHome.toString().replace(/switch \(where\) {/, 'where = (gBrowser.currentURI.spec!='+ '\'about:blank\' || gBrowser.webProgress.isLoadingDocument' +') ? \'tab\' : \'current\'; $&'));} catch (e) {}// 中键点击bookmark菜单不关闭try {eval('BookmarksEventHandler.onClick =' + BookmarksEventHandler.onClick.toString().replace('node.hidePopup()', ''));eval('checkForMiddleClick =' + checkForMiddleClick.toString().replace('closeMenus(event.target);', ''));} catch (e) {}// 自动关闭下载产生的空白标签eval('gBrowser.mTabProgressListener = ' + gBrowser.mTabProgressListener.toString().replace(/(?=var location)/, 'if (aWebProgress.DOMWindow.document.documentURI == "about:blank"&& aRequest.QueryInterface(nsIChannel).URI.spec != "about:blank") {aWebProgress.DOMWindow.setTimeout(function() {!aWebProgress.isLoadingDocument && aWebProgress.DOMWindow.close();}, 100);}'));}) ();// 滚轮切换标签gBrowser.mTabContainer.addEventListener('DOMMouseScroll', function (event) {this.advanceSelectedTab(event.detail > 0 ? + 1 : - 1, true);}, true);//右键关闭标签页// gBrowser.mTabContainer.addEventListener("click",// function(e) {// if (e.target.localName == "tab" && e.button == 2 && !e.ctrlKey) {// gBrowser.removeTab(e.target);// e.stopPropagation();// e.preventDefault();// }// },false);// 标签上双击刷新/*gBrowser.mTabContainer.addEventListener('dblclick', function (event){if (event.target.localName == 'tab' && event.button == 0){getBrowser().getBrowserForTab(event.target).reload();}}, false);*/// gBrowser.mTabContainer.addEventListener('dblclick', function (event){// if (e.target.localName == "tab" && e.button == 2 && !e.ctrlKey) {// gBrowser.removeTab(e.target);// e.stopPropagation();// e.preventDefault();// }// }, false);//右键关闭标签页// gBrowser.mTabContainer.addEventListener('dblclick', function (event){// if (event.target.localName == 'tab' && event.button == 0){// gBrowser.removeTab(e.target);// e.stopPropagation();// e.preventDefault();// }// },false);// 标签上双击关闭窗口gBrowser.mTabContainer.addEventListener('dblclick', function (event){if (event.target.localName == 'tab' && event.button == 0){gBrowser.removeTab(event.target);event.stopPropagation();event.preventDefault();}},false);