我想实现一个页面离开就执行一个 js 方法的功能,我的判断是根据 document.activeElement 返回的值是否是 A 标签,在 ios 下面 document.activeElement 始终返回的都是 body ,其他平台可以正常返回点击的 a 标签。
后来尝试给 a 标签加了一个 tabindex="1" 属性就能解决了,但是实际情况中 a 标签是没有或者没办法生成该属性的。
gist 代码: https://gist.github.com/tyua07/dbc7ea76ca4eb6f8be43546a41a045c2
1
nocmt 340 天前
考虑 页面关闭事件 onbeforeunload ?
|
2
webszy 339 天前
看你是想发送统计数据吧,试一下 navigator.sendBeacon
|
5
okakuyang 339 天前 via iPhone
Ios 的一些接口具体行为你要去苹果自己的文档上面去搜,一个很老板式的文档网站。
|