chrome.contextMenus:仅用于特定链接的上下文菜单条目

Chr*_*oph 1 google-chrome google-chrome-extension

Login目前,当我右键单击链接时,我有一个自定义上下文菜单条目。但是,我想知道是否有可能仅针对特定类型的链接呈现我的自定义上下文菜单条目?目前我的代码如下所示:

var context = 'link';
var title = 'Login';
var id = chrome.contextMenus.create({"title": title,
                                     "contexts":[context],
                                     "onclick": login});
function login(e){
    var url = e.linkUrl;
    url += ((url.indexOf("?")>-1)?"&":"?") + "Login=admin&Password=admin";
    window.open(url);
}
Run Code Online (Sandbox Code Playgroud)

我想要一个上下文过滤器,以便我可以选择仅在链接具有特定格式(例如http://.../myspecificurl/....

基本上我需要类似的东西:

var context = 'link[href*=/myspecificurl/]';
Run Code Online (Sandbox Code Playgroud)

或渲染上下文菜单时的回调。

abr*_*ham 5

它被记录为使用匹配模式的targetUrlPatterns

chrome.contextMenus.create({
    "title": title,
    "contexts": [context],
    "onclick": login,
    "targetUrlPatterns": ["http://*.example.com/*"]
});
Run Code Online (Sandbox Code Playgroud)