Page Visibility API

Page Visibility API 用于反馈当前文档的可见性

读取可见性

Document 接口的 visibilityState 属性返回一个 string,代表当前文档的可见性,值为 visiblehidden

Document 接口的 hidden 属性返回一个 boolean,代表当前文档是否隐藏

1
2
document.hidden
document.visibilityState

监视可见性改变

Document 接口的 visibilitychange 事件在当前文档的可见性改变时触发,返回一个 Event

1
2
3
document.addEventListener('visibilitychange', () => {
//
})

类型

1
2
3
4
5
6
7
interface Document {
readonly hidden: boolean
readonly visibilityState: DocumentVisibilityState
onvisibilitychange: ((this: Document, ev: Event) => any) | null
}

type DocumentVisibilityState = 'hidden' | 'visible'

链接

发布于

2023-11-16

更新于

2025-01-05

许可协议

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...