- 发布:2023-08-23 19:31
- 更新:2023-08-26 19:42
- 阅读:282
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: WIN10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
const wvs = plus.webview.all();
const paths = ['pages/imgList/index', 'pages/edit/index']
for(let i = 0; i < wvs.length; i++){
if (paths.includes(wvs[i].__uniapp_route)) {
wvs[i].close()
// plus.webview.close( wvs[i], "none", 0, { acceleration: 'auto' } )
}
}
const wvs = plus.webview.all();
const paths = ['pages/imgList/index', 'pages/edit/index']
for(let i = 0; i < wvs.length; i++){
if (paths.includes(wvs[i].__uniapp_route)) {
wvs[i].close()
// plus.webview.close( wvs[i], "none", 0, { acceleration: 'auto' } )
}
}
操作步骤:
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,但是当从B页面点击左上角返回按钮或者调用uni.navigateBack()都无法返回
const wvs = plus.webview.all();
const paths = ['pages/imgList/index', 'pages/edit/index']
for(let i = 0; i < wvs.length; i++){
if (paths.includes(wvs[i].__uniapp_route)) {
wvs[i].close()
// plus.webview.close( wvs[i], "none", 0, { acceleration: 'auto' } )
}
}
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,但是当从B页面点击左上角返回按钮或者调用uni.navigateBack()都无法返回
const wvs = plus.webview.all();
const paths = ['pages/imgList/index', 'pages/edit/index']
for(let i = 0; i < wvs.length; i++){
if (paths.includes(wvs[i].__uniapp_route)) {
wvs[i].close()
// plus.webview.close( wvs[i], "none", 0, { acceleration: 'auto' } )
}
}
预期结果:
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,当从B页面点击左上角返回按钮或者调用uni.navigateBack()应该能正常返回
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,当从B页面点击左上角返回按钮或者调用uni.navigateBack()应该能正常返回
实际结果:
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,但是当从B页面点击左上角返回按钮或者调用uni.navigateBack()都无法返回
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,但是当从B页面点击左上角返回按钮或者调用uni.navigateBack()都无法返回
bug描述:
页面路径:A->B->C->D->E
当到达E页面后使用plus.webview.close关闭了C,D页面(关闭成功),然后从E页面返回可以直接退回到B页面,但是当从B页面点击左上角返回按钮或者调用uni.navigateBack()都无法返回
1 个回复
小马路 (作者)
顶顶顶顶