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

218
Vistas
¿Por qué browser.downloads.dowload aparece en el error "indefinido no es un objeto" para la extensión de Safari?

Al intentar portar mi extensión a Safari (usando xcrun safari-web-extension-converter ) desde el complemento de Firefox, la implementación browser.downloads.download en mi extensión para descargar las opciones de usuario almacenadas da el siguiente error:

TypeError: undefined no es un objeto (evaluando 'browser.downloads.download')

A continuación se enumera mi implementación para descargar las opciones de usuario como archivo .csv:

 var enableDebug = 1; // Function to download CSV file function downloadCSV(csv, file_name) { try { var blob = new Blob([csv], { type: "text/csv;charset=utf-8" }); browser.downloads.download({ url: URL.createObjectURL(blob), filename: file_name, saveAs: true }); } catch (err) { if (enableDebug === 1) { console.log(err); } } }

Permisos de manifiesto.json:

 "permissions": ["menus", "storage", "unlimitedStorage", "downloads"]

La versión de Safari que se está utilizando es la 15.4. Mirando alrededor de la web había dado los siguientes enlaces que parecen relevantes, pero no estoy seguro de si los problemas mencionados en estos enlaces son los que están causando fallas en mi caso:

browser.downloads API para Safari Web Extensions

Safari error indefinido no es un objeto

Intenté agregar lo siguiente en el archivo de derechos de XCode, pero tampoco ayudó:

 com.apple.security.files.downloads.read-write

Cualquier ayuda para comprender la causa y la posible solución sería muy apreciada.

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