我正在尝试通过适用于Chrome / Chromium的服务工作者对现有的基于脱机appCache的设置进行补充(其他浏览器,即Safari仍有望使用appCache)。
简化的[伪]代码如下:
<html manifest="offline.manifest">
...
<script type="text/javascript">
if (!window.applicationCache && navigator.serviceWorker && (/chrome/gi).test(navigator.appVersion)) {
navigator.serviceWorker.register('/service-worker.js');
}
</script>
...
</html>
我的问题是:
<html manifest=offline.manifest>
属性? (在撰写本文时,安装Chrome 82 Canary报告appCache的人员仍然可用)谢谢。
UPD 08/05/20:AppCache删除已移至M85
HTML规范update中提供了一些提示。
看起来manifest属性仍将被接受,但不会发生实际的缓存。
[似乎有一种方法可以使用[反向] Origin Trial测试禁用的appCache。有关详细信息,请访问眨眼API所有者Google网上论坛。
尽管sw-appcache-behavior] [being suggested由Chromium维护者使用,其自述部分表明它尚不打算在Prod中使用。