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

269
Vistas
¿Cómo puedo obtener datos JSON de una extensión de navegador (Chrome) de otro servidor?

Estoy escribiendo una extensión de navegador que debería recibir periódicamente el tipo de cambio en formato JSON y colocarlo en el almacenamiento local. Pero cuando trato de hacer esto en el código de una página de cualquier sitio, me sale el error:

 Access to XMLHttpRequest at 'https://my.server.domain/currency.txt' from origin 'https://developer.mozilla.org' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Ejemplo de código de solicitud

 $updateUrl = "hhttps://my.server.domain/currency.txt"; $.get($updateUrl).done(function($updData) { });

El único lugar donde puedo ejecutar un script como este es popup.html , pero necesito que las actualizaciones se activen automáticamente. Intenté hacerlo a través de Background pero en manifest v3 ya no existe tal posibilidad.

La única opción es abrir periódicamente la página de extensión update.html y realizar actualizaciones en ella, pero esto sucede al abrir una nueva pestaña, y me gustaría hacerlo en segundo plano.

¿Algun consejo?

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

0

En general, escribí esto en background.js y funciona

 fetch("https://my.server.domain/currency.txt") .then((response) => { return response.json(); }) .then((data) => { console.log(data); });

Ahora queda por descubrir cómo hacer que el script actualice periódicamente los datos, de lo contrario, solo funciona una vez. Pero esa es otra historia.

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