【问题标题】:Alternatives to Chrome Apps for access to the local file system用于访问本地文件系统的 Chrome 应用程序的替代品
【发布时间】:2016-10-12 23:47:49
【问题描述】:

既然 Chrome 应用程序已被announced 弃用,那么如果想要对文件系统进行读写访问,还有哪些网络编程替代方案?

【问题讨论】:

  • 公告建议使用 Electron 或 NW.js...只是说。
  • 没读过这个!去看看...
  • 同意 wOxxOm:Electron 或 NW.js。它们就像您使用 JavaScript、HTML、CSS 构建的 Chrome 应用程序,并且通过 Chromium 进行渲染。 JavaScript 引擎也是一样的(Node.js 基于 V8。)显然版本、封装和很多细节都不同。 Electron 和 NW.js 的一个缺点是您分发的可执行文件很大,因为其中包含 Chromium 和 V8。 (Chrome 应用程序非常小。)就我个人而言,我会选择 Electron,除非我找到一些让我研究 NW.js 的绊脚石。
  • @MarcRochkind 是的,我会选择 Electron。不幸的是,我正在使用 Chromebook,而 Electron 无法在 Chromebook 中使用。我想是时候改变操作系统了
  • @Gerard Google Apps 不会被 Google Chromebook 弃用。

标签: google-chrome-app


【解决方案1】:

不确定您是否错过了它,但您可以拥有native helper app + extension。您可以编写一些简单的跨平台 C++/Java 二进制文件,允许您访问文件系统并让它与您的 chrome 扩展程序通信。这将显着减少文件大小,而不是使用其他大型框架。此外,为所有主要操作系统交叉编译二进制文件相对简单。

问:我的应用使用 chrome.fileSystem API 进行读写 用户指定的文件和/或目录。这可以在 打开网络?一般来说,没有。开放的网络可以读取单个文件 用户打开,但无法保留对这些文件的访问权限,写入这些文件 文件,或对目录有任何访问权限。

如果您的应用读取和写入目录至关重要(例如,它 是带有文件夹视图的文本编辑器),您需要有一个 原生助手应用和扩展组合,或创建原生应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 2016-02-18
    • 1970-01-01
    相关资源
    最近更新 更多