是否可以在Web应用程序中编写文件?

时间:2012-05-09 22:58:12

标签: web-applications dart dart-html dart-io

我想制作一个完全客户端的文本编辑器。不幸的是,dart:io doesn't work client-side。我想将用户输入的文本保存到他的机器上的文件中。他可以完全控制它所保存的位置,或者我必须跳过的任何篮球才能被认为是安全的。是否可以将文件写入他的机器?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

请参阅JavaScript的等效答案:

Write local file with jQuery or Javascript

  

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

这是为了保护您的机器。

我看到这种方法的一种方法是使用dropbox或google drive api之类的东西,以便你的应用程序在dropbox或gdrive上“编辑”一个文件,然后通过dropbox或gdrive将其同步到本地磁盘上客户。例如:SourceKit