Estoy desarrollando una pequeña extensión de Chrome y necesitaba descargar un archivo de la web. Así es como se comporta el script:
service_worker (ya sea en un evento de comando o sin condicionales)saveAs diálogo Guardar como nunca se abre, incluso si se establece en true )DownloadItem para el ID devuelto, se encuentra que su status está interrupted y su motivo es USER_CANCELEDchrome.runtime.lastError está definido.downloads en los permisos<all_urls> en permisos de host (para depuración)Ask where to save each file before downloading y...filename / saveAs no está configurado en DownloadOptions pasadoPero, ¿no debería funcionar la descarga de todos modos?
chrome.commands.onCommand.addListener((command) => { const url = "https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png"; //random image chrome.downloads.download({url, saveAs: true}, (id) => { console.log(chrome.downloads.search({id}, (result) => { console.log(result) console.log(chrome.runtime.lastError) })) }) })¿Tienes idea de lo que está pasando? ¡Cualquier ayuda sería muy apreciada!