anywlan
小狐狸
小狐狸
  • UID56188
  • 注册日期2017-12-08
  • 最后登录2024-01-17
  • 发帖数28
  • 经验32枚
  • 威望0点
  • 贡献值32点
  • 好评度1点
阅读:1208回复:7

求助,71版本quickopen的uc脚本失效

楼主#
更多 发布于:2019-12-14 16:14
// ==UserScript==
// @name          QuickOpen.uc.js
// @description   QuickOpen 快速打开指定选项
// @author         Runningcheese
// @namespace   https://www.runningcheese.com
// @include        main
// @license         MIT License
// @compatibility  Firefox 70+
// @charset        UTF-8
// @version        v2019.09.23 for 70+ 
// @version        v2019.05.25 for 67+ 
// @version        v2018.12.19 for 64+ 
// @version        v2018.11.12 
// @version        v2018.04.27 
// @version        v2018.04.11 
// @update        v2018-03-18 for 57+
// @version        v2017.04.02 
// @version        v2017.02.05 
// @version        v2016.01.05 
// @homepage    https://www.runningcheese.com/firefox-v10
// ==/UserScript==
 
 
//载入脚本
function jsonToDOM(json, doc, nodes) {
 
    var namespaces = {
        html: 'http://www.w3.org/1999/xhtml',
        xul: 'http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'
    };
    var defaultNamespace = namespaces.html;
 
    function namespace(name) {
        var m = /^(?:(.*):)?(.*)$/.exec(name);        
        return [namespaces[m[1]], m[2]];
    }
 
    function tag(name, attr) {
        if (Array.isArray(name)) {
            var frag = doc.createDocumentFragment();
            Array.forEach(arguments, function (arg) {
                if (!Array.isArray(arg[0]))
                    frag.appendChild(tag.apply(null, arg));
                else
                    arg.forEach(function (arg) {
                        frag.appendChild(tag.apply(null, arg));
                    });
            });
            return frag;
        }
 
        var args = Array.slice(arguments, 2);
        var vals = namespace(name);
        var elem = doc.createElementNS(vals[0] || defaultNamespace, vals[1]);
 
        for (var key in attr) {
            var val = attr[key];
            if (nodes && key == 'id')
                nodes[val] = elem;
 
            vals = namespace(key);
            if (typeof val == 'function')
                elem.addEventListener(key.replace(/^on/, ''), val, false);
            else
                elem.setAttributeNS(vals[0] || '', vals[1], val);
        }
        args.forEach(function(e) {
            try {
                elem.appendChild(
                                    Object.prototype.toString.call(e) == '[object Array]'
                                    ?
                                        tag.apply(null, e)
                                    :
                                        e instanceof doc.defaultView.Node
                                        ?
                                            e
                                        :
                                            doc.createTextNode(e)
                                );
            } catch (ex) {
                elem.appendChild(doc.createTextNode(ex));
            }
        });
        return elem;
    }
    return tag.apply(null, json);
}
 
 
//定义按钮
CustomizableUI.createWidget({
    id: 'QuickOpen',
    defaultArea: CustomizableUI.AREA_NAVBAR,
    label: '快速打开',
    tooltiptext: '快速打开指定选项',
    onCreated: function(aNode) {
    aNode.setAttribute('type', 'menu');
 
 //定义菜单      
        var myMenuJson = 
                                ['xul:menupopup', {id: 'QuickOpen_pop', position:'after_end'},
                                ['xul:menuitem', {label: 'My Computer',oncommand: 'explorer();',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACL0lEQVR42qWTu09UURCHv/s4+wBZQRZBXQoLK01MsNW/w45oJFrbGhOzhtaSmlBpYoeJhYmxMkpBNDYkGpZFEGRZHvu4e++ee84Zi8UsvmLBNJNJfpnnN3BC844HL169k7+Jzk9cQAAjBt85xANjUjIZS/i7+PbdCvWNEgwXQY/B1CgPb/kURyECslnIKlh6vcL9m4pwcXFxWim1kKYpAIWMoy4dCBJQEdTz7B2eYnIcxIFYiAWME0LPw7fWLpRKJZaXlwEIcg6IwXUgiKEW8faDY+0bbNWg+h2+bMJ+Azzx8I0xeJ5HuVwGYHDEh5yGzj64PdA1Pq3sUFmLqW0Zdr86ahWIDwTnQ/izdWrAR1BBAgWBgwS6DkhgS/O5YhgbHSC1imYnxDU7WKd6SwyCgLnnc3AJGo0uA8qnowykEQRAW1hdD+nqlJSQWsunqCNEhgittb9cYXs7pasFjINUwAKppbXpU9UaF4R0m5DLdRAj/RGUUgC0dg1IClZ6Xix4BvaEONWgFBxaomJEYnWfA887YkqOWAo8wNG7fgQaqPc7jTbA6Yv9BEmS9Gh8eeO/+GqtCX0fEUtojAGgHSfk/YjV6jr3Zu54AA9mZ+XN+yXGz0ywvb/D9alryZPHj/LHk4Ui8s9K4+cmZWSo6g0PnqbpW65evrL2xzPNz89PO+cWkiQhm83S6MozG2VmCmdVu9PtYnVKPp+h0Y4pDA1ijaUVxdOmsfO0XC6bk34zPwAsuCRmZAMW8AAAAABJRU5ErkJggg=='}],
                     ['xul:menuseparator', {}],
                                ['xul:menuitem', {label: 'Manage Bookmarks',oncommand: "PlacesCommandHook.showPlacesOrganizer('AllBookmarks');", class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAATElEQVQ4jWNgGGzgPxZMkmZSxAnaTAzGsOEomoKjxLj6P5oAKWEwXA04ysDAYMWACFCSDJjFwMDADmWzQ/kkGUAqoI4BMAbZKZEiAAA7FFJDJW1v5AAAAABJRU5ErkJggg=='}],
                     ['xul:menuseparator', {}],
                                ['xul:menuitem', {label: 'Options',tooltiptext: 'Options', oncommand: 'openPreferences();',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJCSURBVDhPdZHfa9JRGMZfWP9AEMToqv6ibmTVzS6ioKvcTaAGXwMHA62cjXRzIIz8OVdj2XciDZXBsA2KXRS01Jazac7Z/K2b2+l9joddBD7wwHve9/Oc8z3nS6PkDQbvfdrdbcCoVXu0Xvv9V1/6fLfVkt6srr4TSqhVm8CAVcuh7AsLN98nk18LpZJYjsffrm1sZH5XKqI/GEijRg8zMGCRUXEih9c7ccAQ1Dk7EwNZCdE7P5eG0MMMAvt8fv6OihNFIpGxUCyWbDPQ4RN7FxcyUG02pVGjhxmYYCyW0jTtiooPtRKPZ3Bal6Fmvy/0VOrXi8VFMxzf3DxonZ4ON2cGrIoRzXg8kx6/f/lnuSxP6TKwlkzmjDbbuEJoyma7oafT+5jDeWaRQZY+ZjLyXrVuV/zt9USxVhPTc3NTKnupGbfbdHhyIjkYQpYSW1tycdzpiBq7UK0K2+ysUeUuNe1yPcHmVWbAQsiS1emcdPp8K9+LRVHnB6rzXUPr67n7JtN1laUHZvN4NJHIyzkbLDLIKoTIF41uH/MVjnj3w0ZD+GOx/FO73WRxOMwhXd8v8d+o4HRmwKrYUAaDYezV0lIKQfhPuy2OGPzBj5VlV7kut1pyBoNFRsWJHlutE5+zWdHnexUZqOBL2MV6XRo1epiBAYuMihMZNe2WOxD4trO3h7ulPeHw9pdcThT41WHUC+HwDmZgwCKj4kM91LRrjywWg1rSM5frA94aRq3aBAasWo4Wf+LdgK43YNSq/Z+I/gFtzkem2ahfiQAAAABJRU5ErkJggg=='}],
                     ['xul:menuseparator', {}],
                                ['xul:menuitem', {label: 'Add-ons',oncommand: 'BrowserOpenAddonsMgr();',class:'menuitem-iconic', image:'data:image/x-icon;base64,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'}],    
                     ['xul:menuseparator', {}],
                                ['xul:menuitem', {label: 'History',oncommand: 'PlacesCommandHook.showPlacesOrganizer("History");',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2UlEQVQ4jbXTLVYDMRQF4E9VdANdQA1mXN0sg0VgkcgxyJpqloDCsodYJA5ThRqDQORNG6bJ8HMO95yIebm5k3vfC/+ADe6RMMZKGGJvEdc44oAe61h91I7BaR5+wy6+E65mnC44FyKbUO+K2hNuKj/qgvvFzoD9jHiHh8Zt93JOJyTZZ4kerw2BPs6cMGI1I62ivq0ITHuLAmRrI55x65zRGu8lsWZhwlYO87G49oWFQe7zT3EwC7HWxhaqbeQ8SEsizUEqRf48yhOmx/SCDzntFLVvH9Ov8QntGzLFRkqKRgAAAABJRU5ErkJggg=='}],      
                                ['xul:menuitem', {label: 'about:Config',oncommand: 'var x = gBrowser.mCurrentTab._tPos + 1; gBrowser.moveTabTo(gBrowser.selectedTab =gBrowser.addTab("about:config"), x); ',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4jbWTXQ2AMAyEvzc0TAIWEIIWTMwBBhCBNni5Cw2MwPhp0mT9u7a3DX6UAVikw92iHphCcSs1yKSc02InjkAXYp18Bi6CuPOVeJJiYNS5ATIbB1k+wiSH4iWMndUlSWf5vM6BWBMW7RTsJJ+l3dnvAUorzDUrGOQxifDBNb5+SAZ5/JRLo1Z/pmpZAR6aP0H2Y7uIAAAAAElFTkSuQmCC'}],    
                                ['xul:menuitem', {label: 'about:Cache',oncommand: 'var x = gBrowser.mCurrentTab._tPos + 1; gBrowser.moveTabTo(gBrowser.selectedTab =gBrowser.addTab("about:cache"), x); ',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4jbWTXQ2AMAyEvzc0TAIWEIIWTMwBBhCBNni5Cw2MwPhp0mT9u7a3DX6UAVikw92iHphCcSs1yKSc02InjkAXYp18Bi6CuPOVeJJiYNS5ATIbB1k+wiSH4iWMndUlSWf5vM6BWBMW7RTsJJ+l3dnvAUorzDUrGOQxifDBNb5+SAZ5/JRLo1Z/pmpZAR6aP0H2Y7uIAAAAAElFTkSuQmCC'}],    
                                ['xul:menuitem', {label: 'about:Home',oncommand: 'var x = gBrowser.mCurrentTab._tPos + 1; gBrowser.moveTabTo(gBrowser.selectedTab =gBrowser.addTab("about:home"), x); ',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4jbWTXQ2AMAyEvzc0TAIWEIIWTMwBBhCBNni5Cw2MwPhp0mT9u7a3DX6UAVikw92iHphCcSs1yKSc02InjkAXYp18Bi6CuPOVeJJiYNS5ATIbB1k+wiSH4iWMndUlSWf5vM6BWBMW7RTsJJ+l3dnvAUorzDUrGOQxifDBNb5+SAZ5/JRLo1Z/pmpZAR6aP0H2Y7uIAAAAAElFTkSuQmCC'}],          
                      
                     ['xul:menuseparator', {}],
                                ['xul:menuitem', {label: 'Firefox Profiles',tooltiptext: 'Profiles', oncommand: 'var canvas = Components.classes["@mozilla.org/file/directory_service;1"].  getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).launch();',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVQ4je2Syw2AIBAFJ1ZjD1RgJbRhtVSBWS/rj2UjqEcn4fKSN7wQ4CMmIAFyOknzJhIQiixo3iwYK7k4x6zzBB5m3Wb1bqwtkFJQvsHdAiPoRQCGB8ULv+AQLEDs6EXt7MxApv0jZe28ZwV+VzP4VojXiwAAAABJRU5ErkJggg=='}],
                                ['xul:menuitem', {label: 'UserChrome.css',oncommand: 'QuickOpenUserChromeCSS();',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAR0lEQVQ4jWNgoCL4TwA3EGMAPrnrhAwhZIA4IUMIGcBAyJD/SDQyxiaG1TJ8LiBKLdUMIBSdtHcBxQbgczp9XECRAaRg6gAArMpGck8h/nAAAAAASUVORK5CYII='}],
                                ['xul:menuitem', {label: 'Restart Firefox',oncommand: 'Services.startup.quit(Services.startup.eAttemptQuit | Services.startup.eRestart);',class:'menuitem-iconic', image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAq0lEQVQ4ja2SvQ3DIBCFv44qXXrXbrMDK2QFhqD2FhmAFbyD9/AILknBU2TH/FnJkxDScd9xBw/aGoFXR15RBlgA3wsMwCRo1T4BEbAt2AMb4FTIaPcq4FrwfIfbV3wU/KzBD2DLwAiswgCh1V5LkTTrTwXMhfzTSFc6GEhfe9BM/xs4ki8OspR/4SOdrxS6DeR9sIdnKpY2KpJzolP81HpOVjfF3Qoks/1fb/8xJcvKSjYUAAAAAElFTkSuQmCC'}],
 
                      ['xul:menuseparator', {}],
                        ];
        aNode.appendChild(jsonToDOM(myMenuJson, aNode.ownerDocument, {}));
        aNode.setAttribute('menupopup', 'QuickOpen_pop');
    }
});
 
 
//定义图标
var cssStr = '@-moz-document url(chrome://browser/content/browser.xul), url(chrome://browser/content/browser.xhtml){'
         + '#QuickOpen[cui-areatype="toolbar"] .toolbarbutton-icon {'
         + 'list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACL0lEQVR42qWTu09UURCHv/s4+wBZQRZBXQoLK01MsNW/w45oJFrbGhOzhtaSmlBpYoeJhYmxMkpBNDYkGpZFEGRZHvu4e++ee84Zi8UsvmLBNJNJfpnnN3BC844HL169k7+Jzk9cQAAjBt85xANjUjIZS/i7+PbdCvWNEgwXQY/B1CgPb/kURyECslnIKlh6vcL9m4pwcXFxWim1kKYpAIWMoy4dCBJQEdTz7B2eYnIcxIFYiAWME0LPw7fWLpRKJZaXlwEIcg6IwXUgiKEW8faDY+0bbNWg+h2+bMJ+Azzx8I0xeJ5HuVwGYHDEh5yGzj64PdA1Pq3sUFmLqW0Zdr86ahWIDwTnQ/izdWrAR1BBAgWBgwS6DkhgS/O5YhgbHSC1imYnxDU7WKd6SwyCgLnnc3AJGo0uA8qnowykEQRAW1hdD+nqlJSQWsunqCNEhgittb9cYXs7pasFjINUwAKppbXpU9UaF4R0m5DLdRAj/RGUUgC0dg1IClZ6Xix4BvaEONWgFBxaomJEYnWfA887YkqOWAo8wNG7fgQaqPc7jTbA6Yv9BEmS9Gh8eeO/+GqtCX0fEUtojAGgHSfk/YjV6jr3Zu54AA9mZ+XN+yXGz0ywvb/D9alryZPHj/LHk4Ui8s9K4+cmZWSo6g0PnqbpW65evrL2xzPNz89PO+cWkiQhm83S6MozG2VmCmdVu9PtYnVKPp+h0Y4pDA1ijaUVxdOmsfO0XC6bk34zPwAsuCRmZAMW8AAAAABJRU5ErkJggg==)'
         + '}}'
     + '#QuickOpen[cui-areatype="menu-panel"] .toolbarbutton-icon, toolbarpaletteitem[place="palette"]> #QuickOpen .toolbarbutton-icon {'
         + 'list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACL0lEQVR42qWTu09UURCHv/s4+wBZQRZBXQoLK01MsNW/w45oJFrbGhOzhtaSmlBpYoeJhYmxMkpBNDYkGpZFEGRZHvu4e++ee84Zi8UsvmLBNJNJfpnnN3BC844HL169k7+Jzk9cQAAjBt85xANjUjIZS/i7+PbdCvWNEgwXQY/B1CgPb/kURyECslnIKlh6vcL9m4pwcXFxWim1kKYpAIWMoy4dCBJQEdTz7B2eYnIcxIFYiAWME0LPw7fWLpRKJZaXlwEIcg6IwXUgiKEW8faDY+0bbNWg+h2+bMJ+Azzx8I0xeJ5HuVwGYHDEh5yGzj64PdA1Pq3sUFmLqW0Zdr86ahWIDwTnQ/izdWrAR1BBAgWBgwS6DkhgS/O5YhgbHSC1imYnxDU7WKd6SwyCgLnnc3AJGo0uA8qnowykEQRAW1hdD+nqlJSQWsunqCNEhgittb9cYXs7pasFjINUwAKppbXpU9UaF4R0m5DLdRAj/RGUUgC0dg1IClZ6Xix4BvaEONWgFBxaomJEYnWfA887YkqOWAo8wNG7fgQaqPc7jTbA6Yv9BEmS9Gh8eeO/+GqtCX0fEUtojAGgHSfk/YjV6jr3Zu54AA9mZ+XN+yXGz0ywvb/D9alryZPHj/LHk4Ui8s9K4+cmZWSo6g0PnqbpW65evrL2xzPNz89PO+cWkiQhm83S6MozG2VmCmdVu9PtYnVKPp+h0Y4pDA1ijaUVxdOmsfO0XC6bk34zPwAsuCRmZAMW8AAAAABJRU5ErkJggg==)'
         + '}}';
    var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
    var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
    sss.loadAndRegisterSheet(ios.newURI("data:text/css;base64," + btoa(cssStr), null, null), sss.USER_SHEET);
 
 
 
 
//定义函数
 function   QuickOpenApplication() { var path ="..\\..\\..\\..\\";  var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIFile);file.initWithPath(path.replace(/^\./, Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).path));file.launch();};
 
 function    explorer() {FileUtils.getFile('WinD',['explorer.exe']).launch();};
 
 function    QuickOpenUserChromeCSS() {FileUtils.getFile('UChrm',['UserChrome.css']).launch();};
  
 function    iexplore() {FileUtils.getFile('ProgF',['Internet Explorer','iexplore.exe']).launch('gBrowser.currentURI.spec');};
  
 function    cmd() {FileUtils.getFile('SysD',['cmd.exe']).launch();};
 
 function    calc() {FileUtils.getFile('SysD',['calc.exe']).launch();};
 
 function    mspaint() {FileUtils.getFile('SysD',['mspaint.exe']).launch();};
 
 
function    HostsFolder() {
var path ="..\\..\\System32\\drivers\\etc"; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIFile);file.initWithPath(path.replace(/^\./, Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("SysD", Components.interfaces.nsIFile).path));file.launch();
 };
 
 
//gBrowser._OWAB = function (PATH, args, event) {
//        var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
//        file.initWithPath(PATH);
//        if (!file.exists()) {
//                alert("File does not exist: " + PATH);
//                return;
//        }
//        var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
//        try {
//                process.init(file);
//                var args = args ? args : [];
//                if (typeof (event) === "undefined" || event.button == 0) args.push(window.content.location.href);
//                else args.push("about:blank"); //防止不同版本间切换后打开新版本页面。
//                process.runwAsync(args, args.length, null, false);
//        } catch (ex) {
//                alert("Failed to execute: " + PATH + "Erro:" + ex);
//        }
//}
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
1楼#
发布于:2019-12-14 21:23
Array.forEach
替换为
Array.prototype.forEach.call

Array.slice
替换为
Array.prototype.slice.call
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2024-01-02
  • 发帖数86
  • 经验92枚
  • 威望0点
  • 贡献值32点
  • 好评度7点
2楼#
发布于:2019-12-15 09:52
lonely_8:Array.forEach
替换为
Array.prototype.forEach.call

Array.slice
替换为
Array.prototype.slice.call
回到原帖
谢谢大佬,如果下次更新,我想自己调试怎么办,毕竟大佬们不是一直在线的啊。
anywlan
小狐狸
小狐狸
  • UID56188
  • 注册日期2017-12-08
  • 最后登录2024-01-17
  • 发帖数28
  • 经验32枚
  • 威望0点
  • 贡献值32点
  • 好评度1点
3楼#
发布于:2019-12-15 09:57
谢谢!有用!


再咨询一下,tabplus的鼠标右键打开内存链接的功能能修正吗?谢谢




//2.TAB Rigtht Mouse to Open URL
location.href.startsWith('chrome://browser/content/browser.x') &&
  window.addEventListener("click", function (e) {
    if (e.button === 2 && e.originalTarget.matches(".tabs-newtab-button")) {
      let url = readFromClipboard();
      try {
        switchToTabHavingURI(F, true);
      } catch (ex) {
        var reg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
        if (!reg.test(url)) {
          url = 'https://www.baidu.com/s?wd=' + encodeURIComponent(url);
        } else {
          if (url.substring(4, 0).toLowerCase() == "http") {
            url = encodeURIComponent(url);
          } else {
            url = 'http://' + encodeURIComponent(url);
          }
        }
        switchToTabHavingURI(url, true);
      }
      e.preventDefault();
      e.stopPropagation();
    }
  }, false);
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
4楼#
发布于:2019-12-15 12:45
e.originalTarget.matches(".tabs-newtab-button")
改为
e.originalTarget.id === "tabs-newtab-button"
anywlan
小狐狸
小狐狸
  • UID56188
  • 注册日期2017-12-08
  • 最后登录2024-01-17
  • 发帖数28
  • 经验32枚
  • 威望0点
  • 贡献值32点
  • 好评度1点
5楼#
发布于:2019-12-15 14:03
lonely_8:e.originalTarget.matches(".tabs-newtab-button")
改为
e.originalTarget.id === "tabs-newtab-button"
回到原帖
似乎不起作用?
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
6楼#
发布于:2019-12-15 14:21
switchToTabHavingURI(F, true);
应该为
switchToTabHavingURI(url, true);
anywlan
小狐狸
小狐狸
  • UID56188
  • 注册日期2017-12-08
  • 最后登录2024-01-17
  • 发帖数28
  • 经验32枚
  • 威望0点
  • 贡献值32点
  • 好评度1点
7楼#
发布于:2019-12-15 17:37
谢谢!
游客

返回顶部