web-view回退键ios与android异常
发布于 5 年前 作者 humin 3149 次浏览 来自 问答

当入口文件是web-view的情况下,ios和android均无回退按钮。

当我们入口文件是小程序页面让其跳转至第二层,第二层是web-view页面的情况下__是有回退__的。

但是结果却不如人意,因为会有明显的两次跳转,用户体验极差。

而且android下的回退按钮既然是直接退出小程序。希望官方可以改善下

6 回复

第二层是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无需两次跳转才可以有左上角的返回键,因为两次跳转的痕迹太明显,用户体验真的不好。

这个问题已经存在很久了,陆陆续续也有很多人提过,希望官方可以给出一个回复。

官方烦请认真对待一下审核问题吧。1、审核太慢了。2、审核太随意,我们小程序之前一直严格遵守规矩,从来没被拒绝过。这次不知道为啥,以前的一个功能就悲剧了。之前等了7天,开始审核了,一被拒绝,这又等了4天了。


有多大能力办多大事,不要坑了大家嘛。


被拒绝的原因是二维码涉嫌朋友圈诱导分享。我敢发誓,这个功能第一个版本就上了,没有任何诱导。就在那放着,想分享的自己去分享。 你不能用了个二维码就算诱导吧?那你们还做小程序码干嘛!

回到顶部