背景
我正在编写一个可以逐步浏览文件夹中图像的工具。对于每个图像文件,将显示该图像,用户可以编辑该图像。有一个"下一个"按钮,当点击它时,将保存当前图像并显示文件夹中的下一个图像。我已经有一个HTML / JavaScript代码库,可以显示图像并启用所有必要的编辑。
问题
由于我的代码是HTML页面,因此它在浏览器中运行。但是,由于浏览器中的安全措施,这使得与文件系统的交互变得困难。特别是,我还没有找到一个很好的方法来制作一个" Save"将更改直接保存到文件的按钮;在尝试保存文件时,浏览器要求我将其下载,就像保存到计算机的普通文件一样。
请注意,该页面不在线 - 一切都在计算机上本地运行。事实上,我实际上并不需要使用浏览器来运行javascript,我只是为了方便起见。
问题
是否有一些允许HTML页面直接访问您的文件系统的巧妙方法?是否可以让页面与另一个在计算机上本机运行的程序进行交互?其他解决方案?
答案 0 :(得分:1)
您可以使用AppJS或node-webkit等框架。代码的“服务器端”部分都是JavaScript / NodeJS,允许您访问存储在硬盘上的文件。
“客户端”部分由众所周知的Web技术组成并处理用户交互,它实际上只是嵌入到应用程序中的基于webkit的浏览器。
开始非常简单,我成功地使用它来满足与你类似的要求。