javascript - 是否有允许轻松访问本地文件系统的 WebKit 实现?

标签 javascript webkit local-storage google-chrome-app html5-filesystem

我正在使用 HTML/CSS/JavaScript 创建一个小型应用程序。无法访问互联网,因此它必须完全离线运行。研究人员将使用该应用程序收集数据,并将使用这些数据生成 CSV 文件以供研究分析。

JS 内置了安全机制来防止访问本地文件系统。我当前的计划是构建一个 Chrome 应用程序,将所有内容存储在 chrome.storage 中,并最终使用 Chrome 的 chrome.fileSystem 写入文件。但这并不理想,因为它要求研究人员授予每个文件的访问权限(我不确定您是否可以授予对文件夹的访问权限?),或者要求研究人员“下载”文件,而不是简单地让它们写入磁盘。

我正在寻找一种与使用其他语言(Java、Python)读取/写入本地文件一样无缝的解决方案。我想也许有一个 WebKit 版本允许这样做,或者我可以设置一些 chrome 标志。有没有更好的解决方案?

最佳答案

nw.js (以前的node-webkit)似乎就是我正在寻找的东西。

它允许您直接从 DOM 访问 node.js 模块,因此您可以使用 javascript 与其余代码内联写入本地文件。它还允许您将应用程序打包在一起,以便您可以将其部署为可执行文件。

它似乎还有一个活跃的社区和 numerous apps from developers ,因此它已准备好投入生产。

关于javascript - 是否有允许轻松访问本地文件系统的 WebKit 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29106462/

相关文章:

javascript - 如何在 JavaScript 中运行随机选择的函数?

javascript - 来自服务器的 AJAX 响应未定义 - 仅在 Firefox 中

javascript - 在 rails 中为每个 Controller 加载 Javascript

javascript - 监听 dijit/form/TextBox 上的 tab 键

css - "Scrambled"webkit 滚动条(试图重现 Google+ 的滚动条)

java - 如何像Electron框架一样嵌入jetty和webkit?

jquery - 将数据从 UISearchBar 发送到 jQuery

javascript - localStorage 返回 NULL

android - 使用 gluon 移动插件在移动设备上存储字符串

javascript - HTML5/JavaScript : Store Dynamic Variable Name and Value in localStorage