m***@foxmail.com
m***@foxmail.com
  • 发布:2024-08-16 10:54
  • 更新:2024-08-19 13:41
  • 阅读:176

【报Bug】uni-app vue3 项目中A页面 使用window.open打开外部链接B,当B返回时会导致整个应用刷新

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win 10

浏览器平台: 微信内置浏览器

浏览器版本: 微信版本8.0.43

项目创建方式: CLI

CLI版本号: 3.0.0-4020420240722002

操作步骤:
  1. 使用cli方式创建一个uni-app项目,编写一个分页列表
  2. 点击列表使用window.open 打开一个外部链接
  3. 关闭(返回)外部链接,整个应用会重新刷新,导致列表页面浏览位置丢失

预期结果:

B返回时应停留在用户上一次浏览的位置

实际结果:

整个应用会重新刷新,导致列表页面浏览位置丢失

bug描述:

uni-app vue3 项目中A页面 使用window.open打开外部链接B,当B返回时会导致整个应用刷新

我有一个分页列表界面A,A中点击某一项使用window.opne 打开外部链接B,当B页面返回时A会自动刷新,导致用户浏览位置丢失,我之前使用Vue2 开发的项目同样的场景下,B页面返回A页面时是可以记录浏览位置的。

补充一下,由于外部链接限制 无法使用webview

2024-08-16 10:54 负责人:无 分享
已邀请:
BFC

BFC

你好,这个应该和微信浏览器的webview加载策略有关。 你尝试一下vue2版的uniapp是不是也是这种效果,如果vue2同样效果应该就是微信浏览器的webview的设置原因

  • m***@foxmail.com (作者)

    我旧版本的应用就是使用vue2写的,旧版本是没有问题的。我最近升级到vue3 版本才发现了问题。

    2024-08-21 15:34

要回复问题请先登录注册