在开发内嵌安卓App的H5页面的时候,要求从这个页面跳转出去后,点击原生back键,返回此页面刷新,但是并没有原生接口给H5监听,H5无法判断是否已经返回。此时经过同事的帮助,了解到Html5新增的visibilitychange事件,当页面出现就触发刷新。
为了让开发人员知道页面是否对用户可见而推出的。
document.hidden: 表示页面是否隐藏的布尔值。包括页面在后台标签页中或者浏览器最小化。
document.visibilityState: 表示下列4个可能状态的值。
页面在后台标签页中或浏览器最小化。
页面在前台标签页中。
实际的页面已经隐藏,单用户可以看到页面的预览。
页面在屏幕外执行预渲染处理。
visibilitychange事件:当文档从可见变为不可见或从不可见变为可见时,触发该事件。