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

Posted

技术标签:

【中文标题】是否可以在浏览器中创建类似于 Google Chrome 的工作区的东西?【英文标题】:Is it possible to create something like Google Chrome's Workspaces in the browser? 【发布时间】:2013-10-20 19:47:05 【问题描述】:

是否可以使用 html5、javascript 或其他基于 Web 的语言创建类似于 Google Chrome 的工作区的东西?

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

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

当前的技术可以做到这一点吗?还是我必须使用 Java 之类的东西?

【问题讨论】:

【参考方案1】:

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

【讨论】:

所以唯一的选择就是使用Java之类的语言来访问本地文件系统? @Jcoody:正确。您将需要 Java 或 .Net 或类似的东西。 感谢您的澄清。

以上是关于是否可以在浏览器中创建类似于 Google Chrome 的工作区的东西?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 postgresql 中创建只读视图,类似于 oracle?

自动化Google幻灯片制作

如何在 PHP 中创建网页的图像?

是否可以使用您自己的网站在“Google 我的地图”中创建新地图?如果是这样,我该怎么做?

如何在 Python 中创建类似于以下代码示例的径向集群?

如何在 Android 中创建类似于“选项卡布局”的圆形数组?