Привет всем. Я пытаюсь создать базовое расширение для Chrome, которое будет принимать список переменных URL-адресов и перенаправлять их на другой URL-адрес при посещении. По сути, они будут переходить на ABC.com-XYZ.com, а все URL-адреса - на 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"])