Javascript 从html文件夹中的HTML5桌面应用程序访问本地文件

Javascript 从html文件夹中的HTML5桌面应用程序访问本地文件,javascript,html,filesystems,localhost,sandbox,Javascript,Html,Filesystems,Localhost,Sandbox,HTML5很棒,我可以用它来替换我现有的桌面应用程序,但仅仅一点安全限制就阻止我完成我的工作。我计划完全使用HTML5创建一个简单的桌面应用程序,这样它就可以在任何支持HTML-5的移动和桌面设备上运行 我知道本地文件的浏览器安全性及其背后的原因,但我不知道为什么我找不到一种方法来授予对文件夹(如沙盒)的只读访问权。我的应用程序不需要编写文件,甚至不需要读取主html文件夹之外的文件。它需要读取同一文件夹中的本地文件,就像在域中一样 所以请让我知道: 是否可以使用特定命令运行浏览器以强制其授予对

HTML5很棒,我可以用它来替换我现有的桌面应用程序,但仅仅一点安全限制就阻止我完成我的工作。我计划完全使用HTML5创建一个简单的桌面应用程序,这样它就可以在任何支持HTML-5的移动和桌面设备上运行

我知道本地文件的浏览器安全性及其背后的原因,但我不知道为什么我找不到一种方法来授予对文件夹(如沙盒)的只读访问权。我的应用程序不需要编写文件,甚至不需要读取主html文件夹之外的文件。它需要读取同一文件夹中的本地文件,就像在域中一样

所以请让我知道:

  • 是否可以使用特定命令运行浏览器以强制其授予对存在于同一HTML文件夹中的本地文件的访问权限?它不应该禁用所有本地安全限制,只应该授予对同一文件夹或子文件夹中的文件的HTML访问权限
  • 将本地文件夹映射为在移动平台上工作的本地主机是一种跨平台的方法吗
  • 是否存在要放入文件夹中的清单文件,以便在同一HTML文件夹中授予读取权限
  • 是否有任何方法将文件夹作为沙盒授予只读访问权限
  • 注意:我不想使用第三方解决方案,如XULRunner、Mozilla Prism、Adobe Air或任何其他第三方,如果有,我需要跨平台的HTML-5解决方案


    欢迎任何想法。

    如果您如此需要该文件,为什么不将其作为json对象动态加载到JS脚本中呢

    因此,换句话说,将文件内容放入一个js脚本,并将文件内容构造成JSON格式,然后在需要时加载该脚本


    或者,如果需要文件IO,请使用localstorage。

    根据,使用参数--allow file access from files从cmd启动chrome将禁用此安全功能

    是的,使用localstorage、内联XML、JSON加载某些数据是否有好处,但浏览器文件限制适用于许多其他常规行为,如从外部文件中的CSS访问DOM、在IFRAME中加载XML、javascript等。我需要将文件夹作为具有只读访问权限的域来处理,以便在HTML方法中执行常规操作。当然,对于写访问,我希望可以像您所说的那样使用本地存储。