Javascript 从html文件夹中的HTML5桌面应用程序访问本地文件
HTML5很棒,我可以用它来替换我现有的桌面应用程序,但仅仅一点安全限制就阻止我完成我的工作。我计划完全使用HTML5创建一个简单的桌面应用程序,这样它就可以在任何支持HTML-5的移动和桌面设备上运行 我知道本地文件的浏览器安全性及其背后的原因,但我不知道为什么我找不到一种方法来授予对文件夹(如沙盒)的只读访问权。我的应用程序不需要编写文件,甚至不需要读取主html文件夹之外的文件。它需要读取同一文件夹中的本地文件,就像在域中一样 所以请让我知道:Javascript 从html文件夹中的HTML5桌面应用程序访问本地文件,javascript,html,filesystems,localhost,sandbox,Javascript,Html,Filesystems,Localhost,Sandbox,HTML5很棒,我可以用它来替换我现有的桌面应用程序,但仅仅一点安全限制就阻止我完成我的工作。我计划完全使用HTML5创建一个简单的桌面应用程序,这样它就可以在任何支持HTML-5的移动和桌面设备上运行 我知道本地文件的浏览器安全性及其背后的原因,但我不知道为什么我找不到一种方法来授予对文件夹(如沙盒)的只读访问权。我的应用程序不需要编写文件,甚至不需要读取主html文件夹之外的文件。它需要读取同一文件夹中的本地文件,就像在域中一样 所以请让我知道: 是否可以使用特定命令运行浏览器以强制其授予对
欢迎任何想法。如果您如此需要该文件,为什么不将其作为json对象动态加载到JS脚本中呢 因此,换句话说,将文件内容放入一个js脚本,并将文件内容构造成JSON格式,然后在需要时加载该脚本
或者,如果需要文件IO,请使用localstorage。根据,使用参数--allow file access from files从cmd启动chrome将禁用此安全功能是的,使用localstorage、内联XML、JSON加载某些数据是否有好处,但浏览器文件限制适用于许多其他常规行为,如从外部文件中的CSS访问DOM、在IFRAME中加载XML、javascript等。我需要将文件夹作为具有只读访问权限的域来处理,以便在HTML方法中执行常规操作。当然,对于写访问,我希望可以像您所说的那样使用本地存储。