移动端H5-visibilitychange方法在安卓和Ios中的表现不一致

276 阅读1分钟

visibilitychange:监听页面显示和隐藏

document.addEventListener("visibilitychange方法", function () {
  console.log(document.visibilityState);//visible,hidden
});

问题描述:在安卓手机中,如果触发了音频权限的弹窗,即使还处于当前页面,也会触发visibilitychange方法,document.visibilityState为hidden,IOS则不会。

微信图片_20230822174432.jpg