代码之家  ›  专栏  ›  技术社区  ›  Amit

Safari浏览器上未间歇性触发应用程序缓存事件noupdate。

  •  1
  • Amit  · 技术社区  · 7 年前

    出现问题时,window.applicationCache状态为2(正在检查)。我在侦听器上调用了一些方法来处理一些应用程序缓存更改事件。但当问题发生时,我看不到任何事件被触发。 当我检查“网络”选项卡时,对清单的请求也会永远被卡住。 我使用的设备是ipadios-12.0。

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Amit    7 年前

    由于该功能将被苹果公司弃用,因此支持尚未到来。你可以做一个变通办法,让一个监听器监听检查事件,在设置超时3-4秒后,你可以执行进一步的调用。

    将在更新到来时保持此线程的发布。