【问题标题】:Internal Chrome app to load from web and locally cache its files用于从 Web 加载并在本地缓存其文件的内部 Chrome 应用程序
【发布时间】:2015-06-16 10:57:36
【问题描述】:

我有自己的 Chrome 应用程序。但它仅供内部使用,所以我不想在 Chrome Web Store 中发布它。但我需要不时更新它。现在我总是从 Chrome 中删除应用程序并从 USB 闪存加载新文件。

所以我正在寻找如何更新未发布的 Chrome 应用程序的自动化或半自动化解决方案。我的想法是拥有一些非常简单的基本 Chrome 应用程序,它会在启动时检查更新。如果我的网站上有新版本,它将下载 HTML+CSS+JS 文件并在本地缓存它们(可能是 localStorage ?)并使用它们直到找到新版本。

我认为这是可能的,可能已经存在一些解决方案,但我还没有找到它。感谢您的帮助和提示。

【问题讨论】:

  • 为什么不能私下发布?

标签: html google-chrome google-chrome-extension google-chrome-app


【解决方案1】:

page 概述了如何托管您自己的私人网上应用店服务器。 (基本上是一个 .crx 服务网络服务器)有一些注意事项和附加条件,但我认为这是让您的应用保持最新的最简单方法。

【讨论】:

  • 是的,我知道那个页面,但也有声明:“从 Chrome 33 开始,Windows 用户只能下载托管在 Chrome 网上商店的扩展程序,通过企业策略或开发人员模式安装除外(请参阅保护 Windows 用户免受恶意扩展)”。哪一种使这无用,我正在寻找另一种解决方案:-(
  • 企业政策对您来说不是入门?
【解决方案2】:

您可以使用 xhr 检查 Last-Modified。如果 Last-Modified 已更改,则使用 xhr 上传新文件并使用 app 根目录下的 fileSystem(在这种情况下,系统会提示您选择文件)或使用 chrome.storage 保存。它对我有用。

您也可以使用chrome.syncFileSystem

【讨论】:

    猜你喜欢
    • 2013-01-15
    • 2019-07-31
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多