打开html页面作为应用程序

时间:2015-04-17 10:28:30

标签: javascript html local-storage

背景

我正在编写一个可以逐步浏览文件夹中图像的工具。对于每个图像文件,将显示该图像,用户可以编辑该图像。有一个"下一个"按钮,当点击它时,将保存当前图像并显示文件夹中的下一个图像。我已经有一个HTML / JavaScript代码库,可以显示图像并启用所有必要的编辑。

问题

由于我的代码是HTML页面,因此它在浏览器中运行。但是,由于浏览器中的安全措施,这使得与文件系统的交互变得困难。特别是,我还没有找到一个很好的方法来制作一个" Save"将更改直接保存到文件的按钮;在尝试保存文件时,浏览器要求我将其下载,就像保存到计算机的普通文件一样。

请注意,该页面不在线 - 一切都在计算机上本地运行。事实上,我实际上并不需要使用浏览器来运行javascript,我只是为了方便起见。

问题

是否有一些允许HTML页面直接访问您的文件系统的巧妙方法?是否可以让页面与另一个在计算机上本机运行的程序进行交互?其他解决方案?

1 个答案:

答案 0 :(得分:1)

您可以使用AppJSnode-webkit等框架。代码的“服务器端”部分都是JavaScript / NodeJS,允许您访问存储在硬盘上的文件。

“客户端”部分由众所周知的Web技术组成并处理用户交互,它实际上只是嵌入到应用程序中的基于webkit的浏览器。

开始非常简单,我成功地使用它来满足与你类似的要求。