0

我是飞镖的新手,我正在尝试从文件中读取数据并使用内容来绘制画布。在这样做时,我遇到了“内置库 'dart:io' 在 Dartium 上不可用”的问题。

我了解 Dart 有局限性,因为在浏览器中运行的代码中的 Javascript 无法本地访问正在运行的客户端的文件系统。

同时有没有关于如何读取文件并使用内容将其写入画布的技巧?

提前致谢。

4

2 回答 2

2

您要构建什么样的应用程序?
如果它在浏览器中运行,文件通常在服务器上。
如果是普通网页,则无法访问用户文件。有一个沙盒空间可供网页代码使用。
如果您构建类似 Chrome 应用程序的东西,那么您的限制就会更少。

当可以在浏览器中运行时,您绝对不能导入 'dart:io'。
浏览器中可用的 API 可以在 'dart:html' 中找到。

如果你想构建一个 Chrome 应用程序,这个包提供了对扩展 API http://pub.dartlang.org/packages/chrome的访问

于 2014-08-18T16:04:55.697 回答
0

我通过提示用户选择文件来解决我的问题。与https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications类似的方法, 但使用 DART。

于 2014-08-18T23:46:52.533 回答