作为应用程序打开 html 页

Opening html page as application

背景

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

问题

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

请注意,该页面未在线 - 所有内容都 运行 在本地计算机上。其实我其实并不需要用浏览器来运行 javascript,我只是为了方便而已。

问题

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

您可以使用 AppJS or node-webkit 这样的框架。代码的 "server-side" 部分全部是 JavaScript/NodeJS 并允许您访问存储在硬盘上的文件。

"client-side"部分由众所周知的网络技术组成并处理用户交互,它实际上只是一个嵌入到应用程序中的基于 webkit 的浏览器。

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