【发布时间】:2015-03-17 17:59:56
【问题描述】:
我正在用 HTML/CSS/JavaScript 创建一个小应用程序。 Internet 访问不可用,因此它必须完全脱机运行。研究人员将使用该应用程序收集数据,并使用此数据生成一个 CSV 文件以供研究分析。
JS 内置了安全机制来防止访问本地文件系统。我目前的计划是构建一个 Chrome 应用程序,将所有内容存储在 chrome.storage 中,并最终使用 Chrome 的 chrome.fileSystem 写入文件。但这并不理想,因为它要求研究人员授予对每个文件的访问权限(我不确定您是否可以授予对文件夹的访问权限?),或者要求研究人员“下载”文件而不是简单地让它们写入磁盘。
我正在寻找一种与使用其他语言(Java、Python)读取/写入本地文件一样无缝的解决方案。我想也许有一个 WebKit 版本允许这样做,或者我可以设置一些 chrome 标志。有没有更好的解决方案?
【问题讨论】:
-
您可以授予对文件夹的读/写访问权限一次,并在会话中保留它。见 - stackoverflow.com/questions/27733811/…
标签: javascript webkit local-storage google-chrome-app html5-filesystem