Перенаправить несколько URL-адресов на одну целевую страницу с помощью расширения Chrome - PullRequest
0 голосов
/ 11 сентября 2018

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