es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

browser.downloads.download – imágenes desapareciendo después de descargar.

Estaba trasteando con una extensión de Firefox y me encontré con algo que no puedo explicar. Esta extensión descarga imágenes de un sitio específico cuando se hace clic en una acción del navegador (botón). Puedo confirmar que el resto de la extensión funciona perfectamente y el código a continuación tiene acceso adecuado al objeto de respuesta.

const downloading = browser.downloads.download({
    filename: response.fileName + '.jpg',
    url: response.src,
    headers: [{name: "Content-Type", value: "image/jpeg"}],
    saveAs: true,
    conflictAction: 'uniquify'
});

const onStart = (id) => {console.log(‘inicio: ‘+id)};
const onError = (error) => {console.log(error)};

downloading.then(onStart, onError);

Entonces, aparece el cuadro de diálogo de “Guardar como” (el nombre de archivo con la extensión de archivo ya está escrito), hago clic en “Guardar” y luego se descarga. Tan pronto como el archivo termina de descargar, desaparece de la carpeta en la que se guardó. No tengo idea de cómo está sucediendo esto.

¿Es algo malo en mi código, en Firefox o tal vez una acción de seguridad del sistema operativo? Cualquier ayuda sería muy apreciada.

Información adicional: \
Firefox – 95.0.2 (64 bits) \
macOS – 11.4 (20F71)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que este problema esté relacionado con la configuración de seguridad del sistema operativo. En macOS, hay una función llamada Gatekeeper que puede evitar que se ejecuten o lancen ciertos archivos. Además, macOS cuenta con una función llamada Cuarentena que puede evitar que se abran o ejecuten archivos descargados sin permiso explícito del usuario. Es posible que estas características estén impidiendo que el archivo de imagen descargado se guarde y luego se borre.

    Para solucionar este problema, intenta guardar el archivo de imagen en una ubicación distinta o desactivar el cuadro de diálogo Guardar como para verificar si el archivo sigue desapareciendo. También revisa el historial de descargas en Firefox para ver si el archivo está listado allí. Finalmente, verifica la configuración de seguridad en macOS para ver si alguna característica está impidiendo que el archivo se guarde.

    También es importante destacar que la propiedad conflictAction está establecida en uniquify, lo que significa que si ya existe un archivo con el mismo nombre en la ubicación de descarga, se generará un nombre único para el archivo descargado. Esto podría ser un factor si ya existen archivos con el mismo nombre en la ubicación de descarga.

Comments are closed.