是否可以使用HTML5,Javascript或其他一些基于网络的语言创建Google Chrome的工作区等内容?
我目前正在开发基于网络的ide,我有兴趣实现类似于Google Chrome处理本地文件编辑的方式。基本上要求用户允许访问他们选择的特定目录中的文件。
我设法打开用户选择并显示其内容的文件,但在编辑后无法将其保存回同一文件,每次保存时都无法下载。
现有技术有可能吗?或者我是否必须使用像Java这样的东西?
答案 0 :(得分:0)
您计划的致命弱点来自对文件系统API的误解。关于文件系统API的最常见的误解是它可能以某种方式给脚本直接读/写访问客户端的本地文件系统(例如,C://无论如何)。正如已经广泛记录的那样,包括在tag Wiki for HTML5-FileSystem here on Stackoverflow中,“文件系统API 无法直接访问本地文件系统”。 API提供对“虚拟”文件系统的访问,不用户的本地文件系统。因此,您不能使用文件系统API“询问用户是否有权访问他们选择的特定目录中的文件”,正如您正在寻求为基于浏览器的IDE项目所做的那样。