Estoy tratando de obtener el objeto de la ventana en una extensión de Chrome. Descargo de responsabilidad: soy un principiante.
Entonces, si voy a la consola de Chrome y console.log(window) , esto me imprimirá el objeto de la ventana. Pero si hago console.log(window) en mi background.js , obtendré el error Uncaught ReferenceError: window is not defined .
Qué estoy haciendo mal ??
Además, este es mi manifest.json:
{ "manifest_version": 3, "name": "test", "version": "1.0", "permissions": [ "tabs" ], "host_permissions": [ "*://*.mysite.com/*" ], "content_scripts":[ { "matches": [ "<all_urls>" ], "js": ["background.js"] } ] }Gracias por tu ayuda !
Después de investigar un poco más, encontré la solución:
usar document.defaultView
https://developer.mozilla.org/fr/docs/Web/API/Document/defaultView