我正在创建扩展程序,我需要知道如何制作过滤器,以便在某些页面(用户选择)上不激活它。我对Web开发知之甚少,所以不要认为你的解决方案“如此简单,以至于它一定不能正常工作”。
答案 0 :(得分:1)
您可以programatically inject javascript进入页面:
//in background.html
var allowedUrlList = ["http://..."];
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == "complete") {
if(allowedUrlList.indexOf(tab.url) != -1) {
chrome.tabs.executeScript(tabId, {file: "content_script.js"});
}
}
});
答案 1 :(得分:0)
if (specialPages[document.location.href]) {
// go away
}
else {
// do stuff
}
类似的东西。