我寫了一個Dart web應用程序,編譯爲Javascript(dart2js),我在APK(PhoneGap)中打包並作爲Android應用程序運行。我希望我的應用程序能夠從本地文件系統備份和恢復其數據。Dart是否支持W3C File API標準?
W3C在Web瀏覽器中具有用於文件IO的File API標準: http://www.w3.org/TR/FileAPI/#introduction。
一種流行的HTML5學習網站有展示如何使用W3C文件API的文章: http://www.html5rocks.com/en/tutorials/file/dndfiles/
我試圖用飛鏢的鏢:IO庫寫入到從網頁文件,但得到這個錯誤:
Failed to load a file dart:io
Failed to load resource
dart:io
我不確定是什麼導致了這個錯誤。也許dart:io不會在瀏覽器中運行。也許dart:io有一個無證的pubspec依賴項(我沒有看到任何dart:io聲明其依賴項的示例)。
如果您知道如何使用Dart在Web瀏覽器中讀取/寫入文件,請解釋如何做到這一點。
感謝
Dart:io確實沒有在瀏覽器中運行。從文檔:「IO庫用於Dart服務器應用程序,它可以從命令行運行在獨立的Dart VM上,該庫不適用於基於瀏覽器的應用程序。」 –
您是否嘗試過使用dart中的類:html?看起來他們都在那裏,你應該能夠像在那篇文章中一樣使用它們。 –