biicao
biicao
  • 发布:2019-08-14 19:04
  • 更新:2019-08-14 19:04
  • 阅读:1384

求助:关于页面生命周期onHide、onUnload

分类:HTML5+

问题描述:想写一个demo来测试获取在页面的停留时间。在页面生命周期方法onShow中记录开始时间,在onHide和onUnload中记录结束时间,但是测试发现,当手机浏览器挂起在后台或退出时不会触发后两个方法。

代码片段

onShow() {  
    page.time.lastOnShowTimestamp = new Date().getTime();  
},  
onHide() {  
    page.time.lastOnHideTimestamp = new Date().getTime();  
    page.time.stayTime += page.time.lastOnHideTimestamp - page.time.lastOnShowTimestamp;  
    page.updatePageInfo();  
},  
onUnload() {  
    page.time.lastOnHideTimestamp = new Date().getTime();  
    page.time.stayTime += page.time.lastOnHideTimestamp - page.lastOnShowTimestamp;  
    page.updatePageInfo();  
},

期望:能在手机浏览器挂在后台或退出时可以触发onHide和onUnload,不知要怎样处理。

测试环境:iOS设备,版本号12.3.1。

2019-08-14 19:04 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复