Массивы являются типом реализации низкого уровня вещи. char[]
будет непрерывная область памяти с двухбайтовыми символами. Character[]
будет непрерывная область памяти с четы-или восьмибайтовыми ссылками. Вы не можете заставить Character[]
переносить символ []. Однако List<Character>
мог перенестись char[]
.
Массивы ссылок обычно не являются хорошей идеей, если Вы не пишете код низкого уровня. Вы, при необходимости могли бы записать или получить эквивалент java.util.Arrays.asList
.
Отправить URL-адрес перенаправления из сценария содержимого на фоновую страницу:
chrome.runtime.sendMessage({redirect: "http://redirect"});
В URL-адресе вкладки обновления фоновой страницы, которая может вызвать перенаправление:
chrome.runtime.onMessage.addListener(function(request, sender) {
chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
Я не работал с расширениями Google Chrome ... но вы можете использовать один из этих способов .
Как я понимаю, эти API-интерфейсы расширения позволяют вам вводить javascript на страницу ... после этого его простое манипулирование window.location ...
Если вы хотите получить доступ к файлу в вашем WebExtension , вы можете добавить файл и его предпосылки в web_accessible_resources
в manifest.json
, как в
{ ... "web_accessible_resources": [ "images/*.png", "style/double-rainbow.css", "script/double-rainbow.js", "script/main.js", "templates/*" ], ... }