3

我想制作一个完全客户端的文本编辑器。不幸的是,dart:io 不能在客户端工作。我想将用户输入的文本保存到他机器上的文件中。他可以完全控制它的保存位置或我必须跳过的任何箍,以使其被认为是安全的。是否可以将文件写入他的机器?

4

2 回答 2

4

您可以使用 HTML5 和 LocalStorage。它是一个持久存储,但只能由浏览器访问。

如果您希望用户能够在浏览器之外打开文件,只需将“保存”按钮设置为下载操作即可。

于 2012-05-09T22:59:45.883 回答
3

请参阅 JavaScript 的等效答案:

使用 jQuery 或 Javascript 编写本地文件

Web 平台专门设计用于防止站点将任意数据写入客户端计算机。

这是为了保护您的机器。

我看到解决此问题的一种方法是使用 dropbox 或 google drive api 之类的东西,以便您的应用程序“编辑” Dropbox 或 gdrive 上的文件,然后由 Dropbox 或 gdrive 客户端将其同步到您的本地磁盘上。例如:SourceKit


于 2012-05-10T15:04:57.597 回答