0
1番目のコードhereを使用してファイルをダウンロードします。 どうすればいいですか(つまり、リクエストを同期として実行する)、またはダウンロードが完了したことを知るにはどうすればよいですか?ダウンロードの完了を待つ方法は?
Upd。私は、リスナーを使用している場合myfunction
は、結果を返すことができますどのように
myfunction = function(url) {
// downloading file here
persist.progressListener = {
onStateChange: function(aWebProgress, aRequest, aStateFlags, aStatus) {
if (aStatus == STATE_STOP) {
}
}
}
// once download is finished, myfunction should return result
}
:私はのような何かを行う必要がありますように[OK]を、見えますか?
いいえ、['nsIDownloadManager.addListener')(https://developer.mozilla.org/ja/nsIDownloadManager#addListener%28%29)が解決策になります。 –
@Wladimir、あなたは私の質問で最初のリンクを見逃したようです - 私はDownload Managerを使用しません。 –
「nsIWebBrowserPersist」はそうではありませんが、主にWebページを保存するためのもので、ダウンロードマネージャを経由します。 –