クロム拡張用のコードを書いて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