Accediendo a la consola y a las herramientas de desarrollo del script "en segundo plano" de la extensión

Resuelto grasaved asked hace 12 años • 10 respuestas

Recién comencé con las extensiones de Google Chrome y parece que no puedo iniciar sesión en la consola desde mi js en segundo plano. 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"
  ]
}

fondo.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?

grasaved avatar Apr 21 '12 14:04 grasaved
Aceptado

Estás mirando al lugar equivocado. Estos mensajes de la consola no aparecen en la página web, sino en la página de fondo invisible (ManifestV2) o en el trabajador del servicio (ManifestV3).

Para ver la consola correcta, abra devtools para el contexto del script en segundo plano:

  1. Visite chrome://extensions/o haga clic derecho en el icono de la extensión y seleccione "Administrar extensiones".
  2. Habilitar el modo desarrollador
  3. Haga clic en el enlace denominado background page(ManifestV2) o service worker(ManifestV3).

Captura de pantalla de las extensiones ManifestV2:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Captura de pantalla de las extensiones ManifestV3:

ingrese la descripción de la imagen aquí

Rob W avatar Apr 21 '2012 10:04 Rob W

Tuve el mismo problema, en mi caso el registro estaba configurado 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 esta era una opción y no recuerdo haberla desactivado.

captura de pantalla de la configuración en la pestaña de la consola en las herramientas de desarrollo de Chrome

Michiel avatar Aug 10 '2017 09:08 Michiel

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 un "mostrar consola de desarrollador" normal, luego use la flecha desplegable para seleccionar su "entorno javascript" y luego tendrá acceso. a sus métodos, etc.

ingrese la descripción de la imagen aquí

rogerdpack avatar Oct 18 '2016 22:10 rogerdpack

además

si desea ver content_scriptel archivo js (cuando la propiedad "fondo" no está configurada) en manifest.json

"content_scripts": [{
    "matches": ["<all_urls>"],
    "js": ["popup.js"],
  }]

"browser_action": {
    "default_icon": "icon_32.png",
    "default_popup": "popup.html"
  }

luego haga clic derecho en el ícono de la extensión y haga clic en Inspeccionar la ventana emergente y se abre la ventana del desarrollador con popup.html abierto, allí verá la pestaña de la consola.

xkeshav avatar Oct 14 '2014 11:10 xkeshav