收藏
回答

当含有web-view的页面为启动页时,header永远为home按钮,导致无法进行返回操作

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 8.0.55 3.7.3

当含有web-view的页面为启动页时(如从公众号直接进入),点击内嵌网页的任何跳转链接,左上角始终是 home 图标,没有返回,导致无法进行返回操作

依赖手机系统返回操作的话,开发工具和pc端小程序没法正常使用

代码片段有完整示例。

最后一次编辑于  01-14
回答关注问题邀请回答
收藏

4 个回答

  • 随風飄扬
    随風飄扬
    01-15

    就算显示返回也跟你webview里面的跳转无关,返回的是小程序的上一页,而不是你webview里面跳转了多少的上一页

    01-15
    有用
    回复 3
    • notfound
      notfound
      01-15
      只要这个页面不是启动页,正常显示返回的情况下,控制的就是webview的页面栈,你试试就知道了
      01-15
      回复
    • 随風飄扬
      随風飄扬
      01-15回复notfound
      全套webview上架小程序,人本身就不支持这种小程序的存在,所以这理论上并不算是bug
      01-15
      回复
    • notfound
      notfound
      01-15回复随風飄扬
      不是全套webview,只是那个webview页面链到了公众号里,所以从公众号进入就变成了启动页,正常从小程序入口进是好的
      01-15
      回复
  • 小黎
    小黎
    01-15

    web-view这个页面也是一个小程序页面,对于小程序页面来说,你H5页面怎么跳转它是不知道的,它只是一个容器,左上角的按钮是小程序的和你网页无关,你H5不管怎么跳转,但是始终没离开当前这个小程序页面

    01-15
    有用
    回复 1
    • notfound
      notfound
      01-15
      当这个页面不是启动页,正常显示返回的情况下,返回按钮控制的就是webview的页面栈
      01-15
      回复
  • TIANLU
    TIANLU
    01-14

    正常,web-view页也无法自定义导航栏。

    01-14
    有用
    回复 1
    • notfound
      notfound
      01-14
      正是因为不能自定义导航栏,才需要官方优化
      01-14
      回复
  • 一笑皆春
    一笑皆春
    01-14

    当打开单页面的时候就会默认加上home按钮的,返回操作可以使用手机导航

    01-14
    有用
    回复 3
    • notfound
      notfound
      01-14
      那样开发工具和PC端没法正常使用
      01-14
      回复
    • 一笑皆春
      一笑皆春
      01-14回复notfound
      隐藏返回首页按钮。微信7.0.7版本起,当用户打开的小程序最底层页面是非首页时,默认展示“返回首页”按钮,开发者可在页面 onShow 中调用 wx.hideHomeButton(Object object) 进行隐藏。
      01-14
      回复
    • notfound
      notfound
      01-14回复一笑皆春
      重点不是隐藏“首页”,而是要显示“返回”
      01-14
      回复
登录 后发表内容