Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

189
Vistas
Error con la extensión de Chrome al enviar un mensaje desde el fondo al script de contenido

Estoy aprendiendo sobre las extensiones de Chrome y quiero enviar un mensaje desde el fondo a un script de contenido. Estoy tratando de hacer el ejemplo más simple, pero sigo recibiendo el siguiente error:

Error en el controlador de eventos: TypeError: no se pueden leer las propiedades de undefined (leyendo 'id') en sendMessageBackgroundToScript (chrome-extension://ibghimmhcpdahopejafegpkgfcijmcin/event.js:4:35)

Este es el código:

manifiesto.json:

 { "name": "Send Messages", "description": "An example of how to send messages from background to script", "version": "1.0", "manifest_version": 3, "background": { "service_worker": "event.js" }, "action": { "default_title": "Send Message", "default_icon": "images/icon32.png" }, "permissions": [ "scripting" ], "content_scripts": [ { "matches": ["<all_urls>"], "js": ["script.js"] } ] }

evento.js:

 chrome.action.onClicked.addListener(sendMessageBackgroundToScript); function sendMessageBackgroundToScript(tabs) { chrome.tabs.sendMessage(tabs[0].id, {text: "This is a message"}) }

secuencia de comandos.js:

 chrome.runtime.onMessage.addListener(gotMessage); function gotMessage(message, sender, sendResponse) { console.log(message.text); }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda