safari - 应用程序缓存事件 noupdate 在 Safari 浏览器上不会间歇性触发。

标签 safari manifest html5-appcache ios12 application-cache

出现问题时,window.applicationCache 状态为 2(正在检查)。我有一些方法在监听器上调用一些应用程序缓存更改事件。但是当问题发生时,我没有看到任何事件被触发。 当我检查网络选项卡时,对 list 的请求也永远被卡住。 我使用的设备是Ipad IOS-12.0。

在成功场景中,状态为 2(正在检查),然后引发 noupdate 事件,随后应用程序缓存状态更改为 1(空闲)。这个问题是间歇性的,有时当我刚刚启动网络应用程序时会重现。

最佳答案

由于此功能将被苹果弃用,因此支持尚未到来。您可以采取解决方法,在检查事件上设置一个监听器,并且可能在 3-4 秒的 setTimeout 后您可以执行进一步的调用。

一旦有更新,将发布此帖子。

关于safari - 应用程序缓存事件 noupdate 在 Safari 浏览器上不会间歇性触发。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214298/

相关文章:

redirect - 带有 HTML5 应用程序缓存的单页应用程序的 Nginx 配置

google-chrome - Safari 的阅读器代码在哪里?

javascript - 有谁知道您实际上是如何更新 safari 内容拦截器的 blockerList.json 文件的?

visual-studio - 调试 list 中包含 "uiAccess=true"的应用程序时出现 Visual Studio 2008 错误

Android list - 设备兼容性列表,缺少 Galaxy S2

HTML 5 缓存 : window. applicationCache.abort();不起作用

javascript - Safari 是否支持 Web Audio API source.start(0)(它在 Chrome 上运行良好)?

Javascript 链接跟踪脚本 + Safari

android - 新的 apk 上传并在我的开发者控制台上获取 “Supported devices 0”

javascript - 通过应用程序缓存仅更新一个文件