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

Moh*_*van 6 javascript filesystems html5 localhost sandbox

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

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

所以请告诉我:

  1. 可以使用特定命令运行浏览器以强制它授予对HTML相同文件夹中存在的本地文件的访问权限吗?它不应禁用所有本地安全限制只是授予对同一文件夹或子文件夹中的文件的HTML访问权限.
  2. 将本地文件夹映射为在移动平台上工作的本地主机是跨平台方法吗?
  3. 是否存在任何清单文件放在文件夹中以在同一HTML文件夹中授予读取权限?
  4. 有没有办法授予对沙盒的文件夹的只读访问权限?

注意:我不想使用第三方解决方案,如XULRunner,Mozilla Prism,Adobe Air或任何其他第三方,如果有的话,我需要HTML-5解决方案才能跨平台.

欢迎任何想法.

Cri*_*low 1

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

因此,换句话说,将文件的内容放入 js 脚本中,并将文件内容构建为 JSON 格式,然后在加载时或需要时加载该脚本。

或者,如果您需要文件 IO,请使用本地存储。