大家好,我正在尝试做一个基本的chrome扩展程序,该扩展程序将使用url的可变列表,并在访问时将其重定向到其他url。基本上,它们将转到ABC.com-XYZ.com,而所有网址都将转到google.com。
这是我正在使用的代码,但似乎无法正常工作。这是我第一次尝试构建chrome扩展程序,我得到了它来阻止所需的url,但后来意识到我宁愿将变量列表中的url重定向到目标登录页面。
Manifest.json
{
"manifest_version": 2,
"name": "Redirect URLS",
"description": "why go anywhere but google?",
"version": "1.0.0",
"icons": {"128":"icon_128.png"},
"browser_action": {"default icon": "icon.png",
"default_popup": "popup.html"},
"permissions": ["webRequest", "webRequestBlocking", "http://*/", "https://*/"],
"background": {"scripts": ["blocked_domains.js", "background.js"]}
}
blocked_domains.js
var blocked_domains = [
"*://*.yahoo.com/*",
"*://*.sample.com/*",
"*://*.example.com/*",
"*://*.vox.com/*"];
background.js
chrome.webRequest.onBeforeRequest.addListener(
function(info) {
var url = "https://google.com";
return {redirectUrl: url};
},
{
urls: [blocked_domains]
},
["blocking"])