https://developer.mozilla.org/ja/docs/M ... nloads.jsm上記のサイトを参考に製作していますが、リファラーを使用する場合の資料がなく、どうすればいいのかわからないので質問しました。
URIを使用すると書いてあったので、たぶんnewURIを使用すればいいのだろうと考え、以下のようにURIを作ってcreateDownloadに流し込んでみましたが
Target通りの場所に0byteのファイルが作成されるだけでうまくいきません。
createDownloadの正しい使い方を教えて下さい!
var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var uriRef = ioService.newURI(srcReferer, null, null);
var uriUrl = ioService.newURI(srcURL, null, null);
let download = yield Downloads.createDownload({
[blockquote]url:uriUrl,
referer: uriRef,
target: Target,
[/blockquote]});
https://developer.mozilla.org/ja/docs/Mozilla/JavaScript_code_modules/Downloads.jsm
上記のサイトを参考に製作していますが、リファラーを使用する場合の資料がなく、どうすればいいのかわからないので質問しました。
URIを使用すると書いてあったので、たぶんnewURIを使用すればいいのだろうと考え、以下のようにURIを作ってcreateDownloadに流し込んでみましたが
Target通りの場所に0byteのファイルが作成されるだけでうまくいきません。
createDownloadの正しい使い方を教えて下さい!
var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var uriRef = ioService.newURI(srcReferer, null, null);
var uriUrl = ioService.newURI(srcURL, null, null);
let download = yield Downloads.createDownload({
[blockquote]url:uriUrl,
referer: uriRef,
target: Target,
[/blockquote]});