App端嵌入webview,webview页面跳转系统权限设置页,返回之后刷新webview,导致丢失页面,返回不了上一页。用户体验不好
- 发布:2025-03-19 17:30
- 更新:2026-02-28 09:40
- 阅读:229
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.56
浏览器平台: Chrome
浏览器版本: 134.0.6998.89
项目创建方式: HBuilderX
操作步骤:
预期结果:
从系统权限设置页返回不刷新webview
从系统权限设置页返回不刷新webview
实际结果:
从系统权限设置页返回会刷新webview,页面重新加载,用户体验不好
从系统权限设置页返回会刷新webview,页面重新加载,用户体验不好
bug描述:
App端嵌入webview,webview页面跳转系统权限设置页,返回之后刷新webview,导致丢失页面,返回不了上一页。用户体验不好
2 个回复
Nice_Zrd
请问问题有解决么 我也遇到了类似问题
骑猪o0o找牛 - 一挖一麻袋
这个 是 vite的 问题哦
vite dev下 使用 hmr, 跳转时 挂起, ws断开, 然后 重连时 会 reload了
源代码 在这里
我没找到 比较好的 办法,
我直接 让它 不工作...
大概这样
// vite.config.ts
server: {
hmr: {
// 改 个 奇怪的
protocol: "abc"
}
},
会报错: hook.js:608 [vite] failed to connect to websocket (SyntaxError: Failed to construct 'WebSocket': The URL's scheme must be either 'http', 'https', 'ws', or 'wss'. 'abc' is not allowed.).