Я только что потратил последние 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"
, откроется только пустая вкладка.
----- ШАГ 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 -----
Не забудьте обновить расширение. Теперь будет работать.