我正在为 reddit.com 构建一个 chrome 扩展,我正在使用page action
它。现在我只想page_action icon
对特定的 url 格式可见,即
http://www.reddit.com [allowed]
http://www.reddit.com/r/* [allowed]
http://www.reddit.com/r/books/comments/* [not allowed]
所以,正如我上面提到的,我不希望我的扩展页面操作图标对3rd case
涉及的comments url of redddit
.
目前我正在使用下面的代码background.js
来实现这一点:
function check(tab_id, data, tab){
if(tab.url.indexOf("reddit.com") > -1 && tab.url.indexOf("/comments/") == -1){
chrome.pageAction.show(tab_id);
}
};
chrome.tabs.onUpdated.addListener(check);
我还在我的中添加了以下行manifest.json
以禁用评论页面上的扩展
"exclude_matches": ["http://www.reddit.com/r/*/comments/*"],
所以,我的问题是这是禁用和隐藏特定页面/网址的扩展的正确/理想方式吗?