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