是否可以在浏览器中创建类似Google Chrome的工作区?

时间:2013-10-20 19:47:05

标签: javascript html5 save local-storage html5-filesystem

是否可以使用HTML5,Javascript或其他一些基于网络的语言创建Google Chrome的工作区等内容?

我目前正在开发基于网络的ide,我有兴趣实现类似于Google Chrome处理本地文件编辑的方式。基本上要求用户允许访问他们选择的特定目录中的文件。

我设法打开用户选择并显示其内容的文件,但在编辑后无法将其保存回同一文件,每次保存时都无法下载。

现有技术有可能吗?或者我是否必须使用像Java这样的东西?

1 个答案:

答案 0 :(得分:0)

您计划的致命弱点来自对文件系统API的误解。关于文件系统API的最常见的误解是它可能以某种方式给脚本直接读/写访问客户端的本地文件系统(例如,C://无论如何)。正如已经广泛记录的那样,包括在tag Wiki for HTML5-FileSystem here on Stackoverflow中,“文件系统API 无法直接访问本地文件系统”。 API提供对“虚拟”文件系统的访问,用户的本地文件系统。因此,您不能使用文件系统API“询问用户是否有权访问他们选择的特定目录中的文件”,正如您正在寻求为基于浏览器的IDE项目所做的那样。