Я только что провел последние 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 -----
Обязательно обновите расширение.Это будет работать сейчас.