收藏
回答

open-type="redirect" 不同手机小程序左上角为何不一样?

问题模块
API和组件

<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>



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




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




最后一次编辑于  2017-06-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • 热血青年·孙
    热血青年·孙
    2017-06-10

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

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

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

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


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


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

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

    2017-06-10
    赞同
    回复
  • 杰杰一号
    杰杰一号
    2017-06-12

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


    2017-06-12
    赞同
    回复
  • 热血青年·孙
    热血青年·孙
    2017-06-12

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

    2017-06-12
    赞同
    回复