Acabo de pasar las últimas 7 horas seguidas intentando encontrar una forma de vincular directamente a una página interna de Chrome. Por ahora me he dado por vencido. Acabo de instruir a las personas a "hacer clic con el botón derecho y abrir en una pestaña nueva".Necesito vincular directamente a una página interna de Chrome, desde dentro de una página de una Extensión de Chrome
He intentado todo, desde html a css a javascript, pero nada está funcionando. No ocurre nada cuando hago clic en el enlace, aunque haga clic derecho en el enlace y abrirlo en una nueva pestaña funciona perfecto.
Javascript intentos fallidos:
<div class="links">
<a href="chrome://net-internals/" onclick="window.open('chrome://net-internals/');">TESTAA</a>
</div>
y
<div class="links">
<a href="chrome://net-internals/" onclick="window.location('chrome://net-internals/');">TESTAA</a>
</div>
No existe una página de error. Simplemente no pasa nada cuando haces clic. Si lo fuerza a abrir en una nueva pestaña usando target="_blank"
, solo abre una pestaña en blanco.
¡ACTUALIZACIÓN! SOLUCIONADO
----- ----- PASO 1
Coloque el siguiente código en la página background.html (background.html se llama en el manifest.json):
function openNetInternals() {
chrome.tabs.create({url: 'chrome://net-internals/'});
}
----- ----- PASO 2
Pon este código para el enlace (en la página hTML):
<a href="chrome://net-internals/" onclick="chrome.extension.getBackgroundPage().openNetInternals()">Net</a>
PASO ----- ----- 3
Asegúrese de actualizar la extensión. Funcionará ahora.
Lo sentimos, pero hace mucho tiempo que se otorgaron permisos a las pestañas. no tiene efecto. –
No entiendo. ¿De qué permisos estás hablando? –
nada. ignorar permisos. eso está fuera de tema. Solo te estaba contestando diciéndote que le había dado permisos a las pestañas. –