我想制作一个完全客户端的文本编辑器。不幸的是,dart:io doesn't work client-side。我想将用户输入的文本保存到他的机器上的文件中。他可以完全控制它所保存的位置,或者我必须跳过的任何篮球才能被认为是安全的。是否可以将文件写入他的机器?
答案 0 :(得分:4)
您可以使用HTML5和LocalStorage。它是一个持久存储,但只能由浏览器访问。
如果您希望用户能够在浏览器外打开文件,只需将“保存”按钮设为下载操作即可。
答案 1 :(得分:3)
请参阅JavaScript的等效答案:
Write local file with jQuery or Javascript
Web平台专门用于防止网站将任意数据写入客户端计算机。
这是为了保护您的机器。
我看到这种方法的一种方法是使用dropbox或google drive api之类的东西,以便你的应用程序在dropbox或gdrive上“编辑”一个文件,然后通过dropbox或gdrive将其同步到本地磁盘上客户。例如:SourceKit