| 
			 
					阅读:3653回复:8
				 
				帮忙修复一下右键新标签页打开链接UC基本在火狐61版本不能使用了,谢谢了!
					在最新火狐61版本不能使用了,60版本还可以使用,请帮忙修复一下谢谢!
 
							// ==UserScript==
// @name            RightClickPlus.uc.js
// @description        右键新标签页打开链接,在链接上 Ctrl + 右键打开菜单
// ==/UserScript==
(function() {
    var x = true;  // false: 前台 | true: 后台
     
    function $(id) {return document.getElementById(id)};
 
    gBrowser.mPanelContainer.addEventListener('click', function(e) {
        if (e.button == 2 && !e.ctrlKey) {
            var onlink = XULBrowserWindow.overLink;
            var href = e.target.href || e.target.parentNode.href || onlink;  
            if (href && onlink !== "") {
                if (/^javascript:/i.test(onlink.toString())) return;
                //e.preventDefault();
                e.stopPropagation();
                $("contentAreaContextMenu").hidePopup();
                gBrowser.moveTabTo(gBrowser.loadOneTab(href, {inBackground: x}), gBrowser.mCurrentTab._tPos + 1);
            }
        }
    }, false);
    gBrowser.mPanelContainer.addEventListener('contextmenu', function(e) {
        if (e.button == 2 && !e.ctrlKey) {
            var onlink = XULBrowserWindow.overLink;
            var href = e.target.href || e.target.parentNode.href || onlink;  
            if (href && onlink !== "") {
                if (/^javascript:/i.test(onlink.toString())) return;
                e.preventDefault();
                //e.stopPropagation();
            }
        }
    }, false);
})();				 | 
	|
					
						最新喜欢: | 
	
| 
			 1楼# 
								发布于:2018-09-10 17:28				
			
					此楼作废				 
							 | 
	|
| 
			 2楼# 
								发布于:2018-08-24 17:48				
			marb:uc不知道那天就会全部失效,我以前也用很多uc,现在只剩下3个了,其他的都找到扩展替代了,现在你就要找替代品,否则一旦失效就措手不及了。这个脚本用这个可以替代,我用了很久了没问题https://addons.mozilla.org/en-U...回到原帖嗯,有道理。所以我现在用60esr,就是尽量避免折腾。如果FF没啥重大更新,就不升级了。  | 
	|
| 
			 3楼# 
								发布于:2018-08-23 18:10				
			
					uc不知道那天就会全部失效,我以前也用很多uc,现在只剩下3个了,其他的都找到扩展替代了,现在你就要找替代品,否则一旦失效就措手不及了。这个脚本用这个可以替代,我用了很久了没问题https://addons.mozilla.org/en-US/firefox/addon/right-click-link-new-tab/				 
							 | 
	|
| 
			 4楼# 
								发布于:2018-08-23 17:41				
			 | 
	|
| 
			 5楼# 
								发布于:2018-08-22 23:36				
			LeoShone:对于新打开TAB的顺序,比如5个TAB(12345),点击第二个TAB中的页面链接将 gBrowser.moveTabTo(gBrowser.loadOneTab(href, {inBackground: x}), gBrowser.mCurrentTab._tPos + 1);替换成
gBrowser.loadOneTab(href, {
    inBackground: x,
    relatedToCurrent: true,
    triggeringPrincipal: Services.scriptSecurityManager.createNullPrincipal({}) //FF63
});				 | 
	|
| 
			 6楼# 
								发布于:2018-08-22 17:27				
			 | 
	|
| 
			 7楼# 
								发布于:2018-06-26 07:21				
			 | 
	|
| 
			 8楼# 
								发布于:2018-06-24 22:05				
			
					mPanelContainer 改成 tabpanels 
							mCurrentTab 改成 selectedTab  | 
	|