― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2014年12月20日(土) 12:14 
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({
url:uriUrl,
referer: uriRef,
target: Target,
});

_________________
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年12月20日(土) 12:20 
また、url:に生URLを流してみたり、url:をsource:にして生URLやURIを流してみましたがファイルが作成されないか0byteになってしまいました。
Bugzillaによるとsource:{url:~、referrer:~}とする書いてもあったのですがうまくいかず、そもそもこの使い方でいいのかもわかりませんでした。

_________________
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年12月20日(土) 16:27 
オフライン

登録日時: 2014年10月11日(土) 10:16
記事: 124
以下で "String" と書いてあるとおり、全て文字列です。

https://developer.mozilla.org/ja/docs/M ... load%28%29
コード:
url: String containing the URI for the download source.
referrer: Optional String containing the referrer URI of the download source. Can be omitted or null if no referrer should be sent or the download source is not HTTP.


MDN でサンプルが見つからない場合は、Mozilla のソースコード中で検索する事で
より多くのコード (主にテストケース) を探す事ができます。
http://dxr.mozilla.org/mozilla-central/ ... irect=true
http://dxr.mozilla.org/mozilla-central/ ... oad.js#246
http://dxr.mozilla.org/mozilla-central/ ... head.js#65

_________________
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:35.0) Gecko/20100101 Firefox/35.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[21人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean