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