Chrome 확장 프로그램을 통해 다운로드 한 파일의 절대 경로가 필요합니다. this 게시물에 chrome.downloads.DownloadItem.filename을 사용하여 해결책을 언급했지만이 것을 사용하려고하면 다음 오류가 발생합니다. 크롬 확장자에서 다운로드 한 파일의 절대 경로 가져 오기
는 chrome.downloads.DownloadItem.filename 계속 지원되고 아니면 내가 뭔가 잘못하고있는 중이 야?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
업데이트 :
**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);});
다운로드 이외의 추가 허가가 필요합니까? – user3856170
이 함수를 호출하는 곳에서 샘플 코드를 보여주세요. –
아마'chrome.downloads.id' 대신'chrome.downloads [id]'를 시도해야할까요? – Zudwa