open-type="redirect" 不同手机小程序左上角为何不一样?
发布于 6 年前 作者 mingtian 16171 次浏览 来自 问答

<view class=“submenu”>

        <navigator url="/pages/journal/journal?title=journal" open-type=“redirect”>

          <image src="…/…/images/{{tarbarSelect == 2 ? ‘i_nav2_1.png’ : ‘i_nav2.png’}}" class=“submenu_img”></image>

          <text class=“submenu_text {{tarbarSelect == 2 ? ‘c_f8698b’ : ‘’}}”>日记</text>

        </navigator>

      </view>

为何打开新页面,小程序头部还有返回按钮?这个不是新页面吗?应该没有上级页面吧?而且是部分手机有,部分手机没有。如图

问题:相同代码,相同微信版本,只是手机型号不一样。导致误导用户点击返回,而退出了小程序,体验不好。这个是为何呢?

3 回复

对不起,这个还真的没有办法控制。

ios手机,如果页面跳转类型是 open-type=“redirect” ,顶部返回箭头,直接退出小程序,如果是open-type=“navigate”  ,顶部会增加一个关闭按钮,而且返回是返回上一页的。问题:open-type=“redirect” 类型的页面,能不能头部不显示返回箭头?

您好,这是为了用户体验。

在IOS中没有物理返回按键,所以返回上一页需要一个虚拟按钮进行。

而在大多安卓手机上,是有这个物理返回按钮的。

那么微信在检测到有物理返回按钮后,就会将界面调整为不需要虚拟返回按钮。

这实际上是为了统一用户操作习惯,并不会此而造成体验问题。

当然,对于拥有多个测试机的您来说,可能不好。

但是对于单个手机用户而言,他实际上已经是习惯了自己手机系统的操作的。

回到顶部