Javascript 自动启动chrome扩展
我正在尝试做一个chrome扩展,当它被加载时可以重定向到另一个页面。例如,如果它是google.nl,那么转到google.nl?例如,我设法让它工作,但只有当我按下扩展按钮时。我想从background.js运行脚本,但出现错误: 未捕获的TypeError:无法读取未定义的属性“onBeforeRequest” 为什么我不想重新装填?我不知道。这只是为了测试。最初的计划是读取URL并将打开的图形数据放在我的扩展中 舱单(部分) },{URL:[“”],类型:[“主框架”]},[“阻止”] iirc表示您需要将所有要重定向的URL放入Javascript 自动启动chrome扩展,javascript,google-chrome,Javascript,Google Chrome,我正在尝试做一个chrome扩展,当它被加载时可以重定向到另一个页面。例如,如果它是google.nl,那么转到google.nl?例如,我设法让它工作,但只有当我按下扩展按钮时。我想从background.js运行脚本,但出现错误: 未捕获的TypeError:无法读取未定义的属性“onBeforeRequest” 为什么我不想重新装填?我不知道。这只是为了测试。最初的计划是读取URL并将打开的图形数据放在我的扩展中 舱单(部分) },{URL:[“”],类型:[“主框架”]},[“阻止”]
权限
数组中
如果不这样做,您将看到以下错误
通过删除来签出Catblock示例
我认为您根本不需要内容脚本部分,事实上我怀疑这就是您看到错误的地方
"content_scripts": [{
"matches": [
"<all_urls>"
],
"js": ["background.js"]
}],
"permissions": [
"tabs",
"activeTab",
"webRequest"
],
"background": {
"scripts": ["background.js"]
}
chrome.webRequest.onBeforeRequest.addListener(function(a) {
if (a.url.indexOf("http://www.google.com/") >= 0) {
reloadExtensions();
chrome.tabs.get(a.tabId, function(b) {
if ((b.selected == false)) {
chrome.tabs.remove(a.tabId)
}
});
return {redirectUrl: chrome.extension.getURL("close.html")}
}
return {cancel: false}