2011-07-29 14 views
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]を、見えますか?

答えて

0

OK、が解決策です。

+0

いいえ、['nsIDownloadManager.addListener')(https://developer.mozilla.org/ja/nsIDownloadManager#addListener%28%29)が解決策になります。 –

+0

@Wladimir、あなたは私の質問で最初のリンクを見逃したようです - 私はDownload Managerを使用しません。 –

+0

「nsIWebBrowserPersist」はそうではありませんが、主にWebページを保存するためのもので、ダウンロードマネージャを経由します。 –

関連する問題