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

Массивы являются типом реализации низкого уровня вещи. char[] будет непрерывная область памяти с двухбайтовыми символами. Character[] будет непрерывная область памяти с четы-или восьмибайтовыми ссылками. Вы не можете заставить Character[] переносить символ []. Однако List<Character> мог перенестись char[].

Массивы ссылок обычно не являются хорошей идеей, если Вы не пишете код низкого уровня. Вы, при необходимости могли бы записать или получить эквивалент java.util.Arrays.asList.

21
задан Sathyajith Bhat 1 February 2011 в 06:37
поделиться

3 ответа

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

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

В URL-адресе вкладки обновления фоновой страницы, которая может вызвать перенаправление:

chrome.runtime.onMessage.addListener(function(request, sender) {
    chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
35
ответ дан 29 November 2019 в 21:04
поделиться

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

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

-3
ответ дан 29 November 2019 в 21:04
поделиться

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

{
  ...
  "web_accessible_resources": [
    "images/*.png",
    "style/double-rainbow.css",
    "script/double-rainbow.js",
    "script/main.js",
    "templates/*"
  ],
  ...
}
2
ответ дан 29 November 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: