内部Chrome应用从网络加载并在本地缓存其文件

时间:2015-06-16 10:57:37

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

我有自己的Chrome应用。但它仅供内部使用,因此我不想在Chrome网上应用店中发布它。但我需要偶尔更新一次。现在我总是从Chrome中删除该应用并从USB闪存中加载新文件。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

您也可以使用chrome.syncFileSystem