我正在使用beforeunload
事件来作为代理指向我的网站上的点击量的手段。例如,如果beforeunload
在click
事件的〜50ms内触发,我可以确定用户何时选择了链接。针对iOS之前的预载和页面隐藏点击时间
iOS变得很复杂,因为它不支持beforeunload
。根据Apple文档,我用pagehide
代替beforeunload
,但这不具有相同的功能。看起来好像pagehide
取代了unload
- NOT beforeunload
。在我的测试中,他们的发射时间平均相差约1500ms(pagehide
触发远远晚于beforeunload
)。这使归因于pagehide
事件点击非常困难。
iOS上的safari是否支持任何可以接近beforeunload
的触发时间的事件?
注:我知道这并不理想,还有其他更好的方法,我可能最终会追求,但我仍然对此感到好奇。