google-chrome-extension - chrome.contextMenus 排除 URL?

标签 google-chrome-extension

我使用 chrome.contextMenus documentUrlPatterns 来过滤显示上下文菜单的位置。

我尝试在模式前添加“-”,但这并没有改变任何内容......

function recreateStuff(){
        if(logoncmid!=-1){}
        var hosts=[];
        var ihosts=[];
        for (var i = savedData.length - 1; i >= 0; i--) {
          hosts.push(savedData[i].host);
          ihosts.push("-"+savedData[i].host);
          //console.log(savedData[i]);
        };
        // hosts created ...
        chrome.contextMenus.update(logoncmid,{documentUrlPatterns: hosts});
        chrome.contextMenus.update(regcmid,{documentUrlPatterns: ihosts});


}

是否可以创建排除列表?

最佳答案

我认为目前这是不可能的,因为 documentUrlPatterns 采用 match patterns 的数组并且无法表达否定匹配模式。

你可能open a feature request对于表达排除的匹配模式的机制,as is done for content scriptsexclude_matchesexclude_globs

关于google-chrome-extension - chrome.contextMenus 排除 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150225/

相关文章:

javascript - 同步执行异步函数

google-chrome-extension - 创建自定义 DNS 错误页面

google-chrome-extension - Chrome 扩展程序如何与系统进程通信?

由于 'unsafe-eval',Chrome 扩展中的 Javascript Tensorflow 无法正常工作

javascript - jQuery 的 .html() 不返回输入元素的值

javascript - chrome.tabs.captureVisibleTab 错误

javascript - 单击鼠标获取元素

javascript - chrome 扩展中不存在 chrome.runtime.onConnect

javascript - 在 Chrome 控制台中使用从 Chrome 扩展加载的 jQuery

javascript - 添加一个在用户更改选项卡时触发的监听器