因此,我使用HTML5 FileSystem API將大量數據寫入文件 - 我想在卸載HTML頁面時寫入此數據,即用戶導航時遠。在頁面卸載時寫入到HTML5 FileSystem API存儲
http://www.html5rocks.com/en/tutorials/file/filesystem/
它不工作,我很擔心,有可能是沒有辦法使其工作。即使你已經有一個文件系統的引用,你至少需要等待兩個回調函數:一個在你調用getFile後給你一個fileEntry,另一個在你調用createWriter之後給你一個fileWriter - 而不是提及成功/失敗回調。我認爲回調沒有被調用,因爲用戶正在導航。
有沒有辦法解決這個問題?我嘗試使用onbeforeunload和/或導航確認消息,只是爲了看看對話框引入的延遲是否會給它時間來寫,但這不起作用(可能是由於Javascript是單線程?)現在我想知道如果我可以在頁面上一直保留一個open fileWriter,並期望他們何時離開?任何幫助表示讚賞。
你的文件系統的JavaScript代碼工作在其他事件像onload ..?,可能是你的文件系統處理代碼的一些錯誤,你可以顯示代碼。 – Sark