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

177
Vistas
Content Script no se ejecuta hasta que se vuelve a cargar la página

Aunque hay muchas preguntas similares aquí, no pude resolver mi problema con ninguna de las soluciones aceptadas, así que estoy creando una nueva pregunta.

Tengo un script de contenido que agrega algunas funciones a un problema de Jira . Sin embargo, al navegar al problema de Jira desde una página de resultados de filtro , la secuencia de comandos de contenido no se ejecuta hasta que vuelvo a cargar manualmente la página.

Lo que he probado hasta ahora:

  1. Agregar escuchas de webNavigation (con el permiso de manifiesto), pero ninguno de ellos parece activarse cuando se hace clic en el enlace del problema de Jira desde la página de filtro.
 // background.js const myLog = () => console.log('webNavigation event triggered'); browser.webNavigation.onDOMContentLoaded.addListener(myLog); browser.webNavigation.onHistoryStateUpdated.addListener(myLog); browser.webNavigation.onReferenceFragmentUpdated.addListener(myLog);
  1. Agregar "all_frames": fiel a manifest.json, pero eso tampoco hizo que funcionara:
 // manifest.json ... "background": { "scripts": ["background.js"], "persistent": false }, "content_scripts": [ { "matches": ["*://jira.atlassian.com/*"], "js": ["content.js"], "all_frames": true } ], "permissions": ["tabs", "webNavigation", "<all_urls>"]
  1. Escuchando el evento window.onpopstate dentro del script de contenido. Aunque detecta cuando hago clic en las flechas "Atrás" y "Adelante" en el navegador, no se activa cuando hago clic en los enlaces dentro de la página de resultados del filtro .
 // content.js window.onpopstate = () => { browser.runtime.sendMessage('webNavigation event triggered'); }

¿Cómo puedo ejecutar este script de contenido sin tener que recargar manualmente la página?

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