1***@qq.com
1***@qq.com
  • 发布:2023-05-09 11:26
  • 更新:2023-05-09 12:01
  • 阅读:535

【报Bug】页面刷新后再后退,onHide,onUnload,onBackPress,三个方法都不执行

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

浏览器平台: Chrome

浏览器版本: 113.0.5653.0

项目创建方式: HBuilderX

操作步骤:

进去当前页面,然后点击浏览器的刷新。然后再点击浏览器的后退

预期结果:

三个方法只是执行一个

实际结果:

三个方法都没有执行

bug描述:

进去当前页面,然后点击浏览器的刷新。然后再点击浏览器的后退

onHide() {
console.log("页面消失")
},
onUnload() {
console.log("页面销毁")
},
onBackPress(e) {
console.log(e)
console.log("页面返回")
},
这三个方法都没有执行

2023-05-09 11:26 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

测试可以触发 onUnload,如确认框架问题,提供下测试工程,谢谢

  • 1***@qq.com (作者)

    是在windows 上面测试的吗?我什么浏览器都不行

    2023-05-09 13:23

  • DCloud_UNI_WZF

    回复 1***@qq.com: win mac 都可以触发 onUnload

    2023-05-09 14:29

  • DCloud_UNI_WZF

    回复 1***@qq.com: 不过一个已知问题是 index -> A -> B 此时刷新B,点击浏览器返回,不会触发 B 的 unload,如果 index -> A,刷新 A, 点击浏览器返回,则会触发 A 的 unload

    2023-05-09 14:42

要回复问题请先登录注册