크롬 확장 코드를 작성하여 URL을 다운로드하려고합니다. 여기에 myscript.js 파일입니다 : 여기URL 크롬 확장 다운로드
chrome.downloads.download(
{url: 'http://www.iana.org/_img/iana-logo-pageheader.png',
saveAs: true
},
function(res){alert(res);});
와 나의 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"
}
]
}
하지만 콘솔은 오류가 "정의되지 않은 방법 '다운로드'를 호출 할 수 없습니다"보이고있다. 도와주세요.
감사합니다. 정말 도움이되었습니다. 그러나 기본 다운로드 폴더가 아닌 특정 폴더에 파일을 다운로드하려는 경우 어떻게해야합니까? – skjindal93
@ skjindal93 두 방법 중 하나를 사용하는 것은 불가능합니다. 그것은 문제가되지 않습니다 : 가장 중요한 것들이 있습니다 : 1. 파일 자체. 2. 파일 이름. 사용자가 기본 다운로드 폴더 또는 다른 위치에 둘 것인지 여부는 사용자의 몫입니다. –
@RobW 오래된 스레드를 되살려 죄송합니다. 코드를 사용해 보았지만 처음 호출 할 때 작동하지만 확장을 다시 시작할 때까지 작동하지 않습니다. 왜 이런 일이 일어날 지 생각해 볼 수 있습니까? – Garrett