Подтвердить что ты не робот

Как перенаправить URL-адрес с помощью расширения и содержимого Google Chrome Script?

В настоящее время я создаю расширение Google Chrome, которое проверяет определенные шаблоны и, если оно найдено, перенаправляет их на новый URL.

Я проверил проверку шаблона с помощью содержимого script, и теперь я не уверен, как я могу продолжить выполнение перенаправления. Любые предложения?

4b9b3361

Ответ 1

Отправить URL-адрес перенаправления из содержимого script на исходную страницу:

chrome.runtime.sendMessage({redirect: "http://redirect"});

На вкладке вкладки обновления страницы фона, которая вызовет перенаправление:

chrome.runtime.onMessage.addListener(function(request, sender) {
    chrome.tabs.update(sender.tab.id, {url: request.redirect});
});

Ответ 2

Если вы хотите получить доступ к файлу внутри вашего WebExtension, вы можете добавить файл и его предварительные условия в web_accessible_resources in manifest.json, как в

{
  ...
  "web_accessible_resources": [
    "images/*.png",
    "style/double-rainbow.css",
    "script/double-rainbow.js",
    "script/main.js",
    "templates/*"
  ],
  ...
}

Ответ 3

Я не работал с расширениями Google Chrome... но вы можете использовать один из эти способы.

Как я понимаю, эти API расширений позволяют вам вводить javascript на страницу... после этого его простые манипуляции с window.location...