【发布时间】:2012-05-18 12:18:19
【问题描述】:
我想做一个完全客户端的文本编辑器。不幸的是,dart:io doesn't work client-side。我想将用户输入的文本保存到他机器上的文件中。他可以完全控制它保存的位置或我必须跳过的任何箍,以使其被认为是安全的。是否可以将文件写入他的机器?
【问题讨论】:
标签: web-applications dart dart-html dart-io
我想做一个完全客户端的文本编辑器。不幸的是,dart:io doesn't work client-side。我想将用户输入的文本保存到他机器上的文件中。他可以完全控制它保存的位置或我必须跳过的任何箍,以使其被认为是安全的。是否可以将文件写入他的机器?
【问题讨论】:
标签: web-applications dart dart-html dart-io
查看 JavaScript 的等效答案:
Write local file with jQuery or Javascript
Web 平台专门设计用于防止网站将任意数据写入客户端计算机。
这是为了保护您的机器。
我看到解决此问题的一种方法是使用 dropbox 或 google drive api 之类的东西,以便您的应用“编辑”Dropbox 或 gdrive 上的文件,然后通过 Dropbox 或 gdrive 将其同步到您的本地磁盘客户。例如:SourceKit
【讨论】:
您可以使用 HTML5 和 LocalStorage。它是一个持久存储,但只能由浏览器访问。
如果您希望用户能够在浏览器之外打开文件,只需将“保存”按钮设置为下载操作即可。
【讨论】: