Я хочу перенаправить вкладку на другой URL-адрес внутри моего расширения, например. chrome-extension://<ext-id>/something.html
. Я попытался использовать window.location
, но он не работает для URL-адресов расширения Chrome. Она работает прекрасно с http[s]://*
URL-адресами, но если я пытаюсь перенаправить его на расширение URL хрома (с использованием chrome.extension.getURL
, он просто переходит к about:blank
.Перенаправить на URL-адрес расширения chrome из сценария содержимого?
Я не знаю, почему это происходит, это хром не допустить этого?
есть ли другой способ сделать это?
Но если я просто 'chrome-extension: ///что-то .html' через адресную строку, он работает нормально, тогда почему 'window.location' не может туда попасть? –
@DeveshKhandelwal Потому что только пользователь может написать что-нибудь в баре, поэтому ясно, что если вы положите это в бар, вы действительно хотите туда поехать. Программный доступ вместо этого может быть от вредоносного кода, поэтому разрешены только 'web_accessible_resources'. – rsanchez