Acabo de comenzar con las extensiones de Google Chrome y parece que no puedo iniciar sesión en la consola desde mi fondo js. Cuando ocurre un error (debido a un error de sintaxis, por ejemplo), tampoco puedo encontrar ningún mensaje de error.
Mi archivo de manifiesto:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
background.js:
alert("here");
console.log("Hello, world!")
Cuando cargo la extensión, aparece la alerta pero no veo que se registre nada en la consola. ¿Qué estoy haciendo mal?
Respuestas:
Estás mirando el lugar equivocado. Los mensajes de consola registrados no aparecen en la página web, sino en la página de fondo (invisible). Para ver estos mensajes en la consola, siga estos pasos:
Visita
chrome://extensions/
.También puede hacer clic con el botón derecho en el ícono de extensión y luego hacer clic en "Administrar extensiones".
Nueva interfaz de usuario:
IU antigua:
fuente
Tuve el mismo problema, en mi caso, el registro se configuró en "Ocultar todo" en la pestaña de la consola en las herramientas para desarrolladores de Chrome. Ni siquiera me había dado cuenta de que era una opción, y no recuerdo haberlo desactivado.
fuente
Para los seguidores que deseen ver la consola de depuración para un "script de contenido" de su extensión de Chrome, está disponible haciendo una "consola de desarrollador" normal, luego use la flecha desplegable para seleccionar su "entorno javascript" y luego tendrá acceso a sus métodos, etc.
fuente
Adicionalmente
si desea ver el
content_script
archivo js (cuando la propiedad "background" no está establecida) en manifest.jsonluego haga clic derecho en el icono de extensión y haga clic en Inspeccionar emergente y la ventana del desarrollador se abre con popup.html abierto, allí verá la pestaña de la consola.
fuente
popup.js
se reutilizó en elpopup.html
, y como tal, la salida de esa copia va al lugar que mencionó. Pero es totalmente engañoso.Similar a la respuesta de Michiel, también tenía una configuración de consola divertida: un filtro que no recuerdo haber configurado:
Después de borrar el filtro, vi los mensajes.
fuente
Si queremos leer los mensajes impresos en la consola desde la página emergente, podemos hacer clic en el icono de extensión para abrir la página emergente, luego hacer clic derecho en la página emergente en cualquier lugar, se mostrará un menú desplegable, simplemente haga clic en el menú "Inspeccionar" para Abra la herramienta de desarrollador. Tenga en cuenta que la página emergente debe mantenerse abierta. Si está cerrado (por window.close ()), la herramienta del desarrollador también se cerrará.
fuente
Yo tuve este problema también. Parece que mi página web no se estaba actualizando al script recién guardado. Esto se resolvió presionando
Ctrl
+ actualizar (oCtrl
+F5
) en el navegador Chrome.fuente