Web Worker in Safari



我最近使用web worker作为PWA,并在我的worker中调用Self.RequestAnimationFrame()。但问题是在Safari浏览器RequestAnimationFrame()不存在是5个例外。问题是:

  • 我叫错了吗?或
  • 对于这种情况还有其他解决方案吗?

WorkerScope.requestAnimationFrame(注意小写的r)直到最近才被添加到标准中,并且截至今天,只有基于Chrome的浏览器才支持它。
请注意,它已经被添加,所以我们可以使用它与offsreenccanvas,使用这个方法之外的使用没有什么意义,因为你的工作是断开与监视器。

考虑到您没有说明为什么需要此方法,很难找到适当的等效方法,但很可能是一个简单的setTimeout(fn, 16)就可以了,或者如果它是响应主线程中发生的一些动画,那么只需响应onmessage事件。

相关内容

  • 没有找到相关文章

最新更新