Я просто провел последние 7 часов подряд, пытаясь найти способ ссылки на внутреннюю страницу Chrome. На данный момент я сдался. Я просто попросил людей "щелкнуть правой кнопкой мыши и открыть новую вкладку".
Я пробовал все: от html до css до javascript, но ничего не работает. Ничего не происходит, когда я нажимаю ссылку, хотя щелчок правой кнопкой мыши по ссылке и открытие ее на новой вкладке отлично работает.
Не удалось выполнить Javascript:
<div class="links">
<a href="chrome://net-internals/" onclick="window.open('chrome://net-internals/');">TESTAA</a>
</div>
и
<div class="links">
<a href="chrome://net-internals/" onclick="window.location('chrome://net-internals/');">TESTAA</a>
</div>
Нет страницы с ошибкой. Просто ничего не происходит, когда вы нажимаете. Если вы заставляете его открывать новую вкладку с помощью target="_blank"
, она открывает только пустую вкладку.
UPDATE! РЕШИТЬ!
----- ШАГ 1 -----
Поместите следующий код на страницу background.html(background.html вызывается в manifest.json):
function openNetInternals() {
chrome.tabs.create({url: 'chrome://net-internals/'});
}
----- ШАГ 2 -----
Поместите этот код для ссылки (на странице html):
<a href="chrome://net-internals/" onclick="chrome.extension.getBackgroundPage().openNetInternals()">Net</a>
----- ШАГ 3 -----
Обязательно обновите расширение. Он будет работать сейчас.