Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

396
Visualizações
"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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda