HTML5页面可见性 - 可见性状态

时间:2013-12-01 21:47:19

标签: html5 performance

预渲染状态和卸载状态似乎与我混淆。

Prerender:文档已在屏幕外加载且不可见

卸载:如果要卸载文档,则返回此值

说" prerender"当可见性不可见时,它将完成加载资源的工作,是否已卸载"做同样的事?或者"卸载"将返回隐藏或可见的可见性状态。它在文档卸载时返回。

我的理解是否正确?

1 个答案:

答案 0 :(得分:0)

prerenderunloaded都是visibilityState属性的值(除了hiddenvisible之外),可以看作是起点和终点加载过程。

如果浏览器在后台标签中准备页面但未完全加载,则visibilityState可能为prerender。完全加载后,它将更改为hiddenvisible。当用户关闭标签页时,visibilityState应该是unloaded,同时从内存中删除该页面。这两个值都是可选的,但实际上我还没有能够让浏览器返回其中任何一个。