Sto cercando di scaricare un url scrivendo il codice per l'estensione chrome. Ecco il file MyScript.js:Scarica url chrome extension
chrome.downloads.download(
{url: 'http://www.iana.org/_img/iana-logo-pageheader.png',
saveAs: true
},
function(res){alert(res);});
ed ecco la mia manifest.json
{
"name": "My extension",
"version": "1.0",
"manifest_version":2,
"background_page": "background.html",
"browser_action": {
"name": "Manipulate DOM",
"icons": ["icon.png"],
"default_icon": "icon.png"
},
"permissions": ["downloads",
"tabs", "http://*/*","https://*/*"
],
"content_scripts": [
{
"matches": [ "http://*/*", "https://*/*"],
"js": ["jquery.js","d3.v2.js","myscript.js"],
"run_at": "document_end"
}
]
}
ma la console sta mostrando l'errore "Impossibile chiamare il metodo 'download' di non definito". Per favore aiutatemi.
Grazie .. Ha davvero aiutato..Ma cosa fare nel caso se voglio scaricare i miei file in una cartella specifica piuttosto che nella cartella Download predefinita. – skjindal93
@ skjindal93 Non è possibile utilizzare uno dei due metodi. Questo non dovrebbe essere un problema: le cose più importanti sono disponibili: 1. Il file stesso. 2. Il nome del file. Spetta all'utente se lo posizionano nella cartella Download predefinita o altrove. –
@RobW scusa per rianimare un thread precedente, ma ho appena provato ad usare il tuo codice, e funziona la prima volta che lo invoco, ma poi non funzionerà più fino a quando non riavvio l'estensione. Puoi pensare perché questo potrebbe accadere? – Garrett