html - Dart 支持 W3C 文件 API 标准吗?

标签 html cordova dart fileapi dart-io

我编写了一个可编译为 Javascript (dart2js) 的 Dart Web 应用程序,我将其打包在 APK (PhoneGap) 中并作为 Android 应用程序运行。我希望我的应用程序从本地文件系统备份和恢复其数据。

W3C 有一个用于 Web 浏览器中文件 IO 的文件 API 标准: http://www.w3.org/TR/FileAPI/#introduction .

一个流行的 HTML5 学习网站有一篇文章展示了如何使用 W3C File API: http://www.html5rocks.com/en/tutorials/file/dndfiles/

我尝试使用 Dart 的 dart:io 库从网页写入文件,但收到此错误:

Failed to load a file dart:io
 Failed to load resource
   dart:io

我不确定是什么导致了这个错误。也许 dart:io 不在浏览器中运行。也许 dart:io 有一个未记录的 pubspec 依赖项(我没有看到任何声明其依赖项的 dart:io 示例。)

如果您知道如何使用 Dart 在网络浏览器中读取/写入文件,请解释如何操作。

谢谢

最佳答案

dart:io是一个服务器库,您必须使用 File来自dart:html .

关于html - Dart 支持 W3C 文件 API 标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193984/

相关文章:

javascript - 清除相对定位产生的空白并保持移动的对象不受影响

android - 检测 phonegap 中的假/模拟位置?

javascript - 如何使用 Cordova 在同一设备上获取其他已安装应用程序的版本?

javascript - 将图像 URI 转换为文件或 Blob

node.js - 错误 : Specified protocol was not requested by the client. Flutter 和 Node Web Socket

html - 如何创建没有 float 的导航栏?

php - 如何使用 php 在按名称分组的表中显示 sql 结果

dart - 关于导入本地文件的Dart风格建议

flutter - Flutter/Dart/NoSuchMethodError

javascript - 可折叠 Div 脚本。代码不适用于多个 div