Ich brauche absoluten Pfad für die Dateien, die ich über meine Chrome-Erweiterung heruntergeladen habe. this post erwähnen Sie eine Lösung mit chrome.downloads.DownloadItem.filename, aber wenn ich versuchte, dies zu verwenden, gibt es mir folgenden Fehler.Absolute Pfad für heruntergeladene Datei in Chrome-Erweiterung
uncaught_exception_handler:8 Error in event handler for downloads.onDeterminingFilename: TypeError: Cannot read property 'filename' of undefined at chrome-extension:/background.js:165:51handler @ uncaught_exception_handler:8(anonymous function) @ uncaught_exception_handler:100EventImpl.dispatch_ @ event_bindings:376dispatchArgs @ event_bindings:243massage_determining_filename @ downloads:54dispatchEvent @ extensions::event_bindings:250
wird chrome.downloads.DownloadItem.filename noch unterstützt wird, oder ich bin etwas falsch zu machen?
Update:
**Permission in my manifest.json**
"permissions": [
"downloads",
"tabs" ]
background.js:
chrome.downloads.download({url:"http://myserver.com/123.html"},function (id){
console.log(chrome.downloads.id.filename);
LOG(id);});
Benötige ich eine andere Erlaubnis als Download? – user3856170
Bitte zeigen Sie uns einen Beispielcode, wo Sie diese Funktion nennen –
Wahrscheinlich sollten Sie 'chrome.downloads [id]' anstelle von 'chrome.downloads.id' versuchen? – Zudwa