我们正在努力为用户提供一些全面的数据'活动,所以我们正在建立一个库,记录用户在给定页面上花费的时间。我们正在使用TimeMe库测量时间。当用户更改页面,退出选项卡,关闭浏览器等时,我们只尝试将测量结果发送到我们的服务器。
目前我们正在听两个事件:
它适用于桌面浏览器。然而,这些听众不会抓住一些事件。例如,如果我们在移动浏览器(Android Chrome)上访问该网站,然后关闭此浏览器,这些听众就不会被解雇。
我的问题是,我们如何解决这个问题?移动浏览器在关闭时会创建什么事件?
感谢您的建议。
答案 0 :(得分:0)
您永远无法通过JavaScript检测到浏览器的关闭,JavaScript是一种动态类型语言,它使用浏览器引擎来执行。但是,如果您要关闭浏览器,那么JavaScript代码将如何能够执行。所以,这根本不可能。但在处理谷歌浏览器的情况下,由于android是一个操作系统并支持javascript编译,因为V8也是谷歌提供的Chrome执行引擎。因此,以下脚本可能会导致正确的轨道。
$(window).bind('beforeunload',function(){
if(iWantTo){
返回“别离开我!”; }
});
Blockquote