0
첫 번째 코드 here의 사용법과 함께 파일을 다운로드합니다. 다운로드가 완료되면 (예 : 동기식으로 요청 실행) 또는 다운로드가 완료되면 어떻게 알 수 있습니까?다운로드가 완료 될 때까지 기다리는 방법?
UPD. 내가 수신기를 사용하는 경우
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
}
방법 myfunction
, 결과를 반환 할 수 있습니다 내가 좋아하는 뭔가를해야처럼 좋아 보인다?
아니요, ['nsIDownloadManager.addListener') (https://developer.mozilla.org/en/nsIDloadloadManager#addListener%28%29)가 해결책이되어야합니다. –
@Wladimir, 내 질문에 첫 번째 링크를 놓친 것 같습니다. 다운로드 관리자를 사용하지 않습니다. –
"nsIWebBrowserPersist"는 그렇지 않다고 생각합니다. 주로 웹 페이지를 저장하기위한 것이고 다운로드 관리자를 거칩니다. –