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

378
Vistas
"chrome.runtime.reload no es una función" al intentar recargar el tiempo de ejecución de mi extensión

Estoy creando una extensión de Chrome y la he integrado con livereload-js . Está funcionando, excepto que la llamada a chrome.runtime.reload() un error que indica que la función reload no existe en chrome.runtime . Esto es extraño, ya que la documentación dice que este método debería estar allí y cuando leo los documentos para el método de recarga dice que este método debería estar disponible sin necesidad de permisos adicionales. Si esto se eliminó en la versión 3 del Manifiesto, no se ha explicado en los documentos.

Para simplificar, eliminé la mayor parte del código de la aplicación y simplemente estoy tratando de hacer que Livereload funcione. Aquí está mi manifest.json :

 { "name": "Cool AF", "description": "something cool", "version": "1.1", "manifest_version": 3, "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": ["https://nevermind/*"], "css": ["main.css"], "js": ["main.js", "livereload.js"] } ], "host_permissions": ["http://localhost:35729/"], "permissions": ["storage", "management", "activeTab", "alarms", "background"] }

El código en livereload.js considera si es una extensión de Chrome y llama a chrome.runtime.reload() , lo que genera un error. Eliminé todos los demás códigos de la extensión además de un console.log que me permite saber que la extensión se está cargando. ¿Alguna idea sobre cómo hacer que aparezca la función de reload en el objeto chrome.runtime ?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

chrome.runtime.reload no está disponible para secuencias de comandos de contenido.

Consulte la documentación para ver la lista de métodos disponibles para los scripts de contenido; algunos métodos de chrome.runtime son, pero no todos:

runtime :

  • connect
  • getManifest
  • getURL
  • id
  • onConnect
  • onMessage
  • sendMessage

La forma idiomática es enviar un mensaje a su secuencia de comandos en segundo plano para solicitarle que realice una operación que las secuencias de comandos de contenido no pueden realizar.

about 4 years ago · Juan Pablo Isaza Denunciar
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