【发布时间】:2020-11-25 13:47:27
【问题描述】:
我尝试使用 Visibility API,但它不适用于儿童。重现的最小示例:
<script>
document.onvisibilitychange = () => {
console.log(document.visibilityState);
}
if (!window.opener) {
window.open(window.location.href, '_blank');
}
</script>
之后,父窗口仍然打印“可见”-“隐藏”,但子窗口仅在刷新时打印“隐藏”一次。
它在最新的 Opera 浏览器中运行良好,但在 Chrome 中却不行
说实话,当我来到这个最小复制时,我被困住了,不知道在哪里挖掘。有什么想法可能是错的吗?
【问题讨论】:
-
目前有 two open issues (1107556, 1019406) 用于可能相关的可见性 API。
-
@Andreas 不幸的是,两者都不相关。谢谢。
标签: javascript google-chrome visibilitychange