【发布时间】:2021-08-24 15:01:28
【问题描述】:
在阅读各种 JavaScript API 的规范时,您可能会遇到这样的要求:文档必须“完全激活”才能使用它们。这是从规范中定义的含义: https://html.spec.whatwg.org/multipage/browsers.html#fully-active
尚不清楚的是如何知道文档是否完全处于活动状态。例如,WakeLock API 要求文档完全处于活动状态。如果文档未完全激活,则调用“WakeLock.request()”将拒绝返回的 Promise,并带有“NotAllowedError”错误对象。但是,还有其他原因,它可能会返回“NotAllowedError”,并且在给定情况下没有指定哪个原因。
那么,在尝试使用需要它的 API 之前,如何主动确定文档是否处于完全活动状态?
【问题讨论】:
-
这可能对你有帮助:stackoverflow.com/questions/588040/…
-
@JeremyThille 不幸的是,完全活动和完全加载是不同的东西。
标签: javascript