当入口文件是web-view的情况下,ios和android均无回退按钮。
当我们入口文件是小程序页面让其跳转至第二层,第二层是web-view页面的情况下__是有回退__的。
但是结果却不如人意,因为会有明显的两次跳转,用户体验极差。
而且android下的回退按钮既然是直接退出小程序。希望官方可以改善下
第二层是web-view的情况下,在安卓上,点左上角返回是直接退出小程序吗?麻烦提供一下机型和代码片段。
如果是web-view里发生跳转而产生了 网页的history,那么在安卓上有点问题会直接返回上一个小程序页面,我们下个版本会修复下
我现在是安卓下取消回退按钮的展示,安卓手机通过物理回退键进行回退。
无法解决,安卓的左上角回退根本无法监听。我认为小程序在安卓的web-view 情况下,左上角的返回的内部执行代码为直接退出,无法被中断。
机型:华为6.0版本(之前我也用两个同事的手机测试过,均为小米手机,都是自己平时使用的手机,版本肯定不会低)
代码:
index.js
onShow() {
if (this.data.count < 1) {
this.data.count++;
wx.navigateTo({
url: ‘/pages/home/home’
})
} else {
this.data.count=0;
wx.navigateBack({
delta:2
});
}
}
当我进入index页面时,跳转至home页面(web-view页面)。
都是在有网页history的情况下:
ios表现无异常,且左上角的返回能被js的popstate成功监听。
android下异常,左上角的返回按钮直接退出小程序,只能通过android的物理返回键才能back,并且popstate事件不能监听左上角的返回。
希望官方可以改善下让web-view无需两次跳转才可以有左上角的返回键,因为两次跳转的痕迹太明显,用户体验真的不好。