收藏
回答

首屏webview内切换,没有顶部返回按钮?

想采用小程序的壳嵌套webview开发,但是很郁闷的是,首屏webview内的页面切换,顶部没有返回控件,也不支持自定义顶部条。。而且看社区,这个问题已经存在很久了。。希望可以得到解决

回答关注问题邀请回答
收藏

4 个回答

  • sleepingJ 🌕
    sleepingJ 🌕
    2022-03-24

    知道有些方案 比如webview 通过bridge新开一个webview 但这样会损失性能。。。也会带来很糟糕的开发体验,可能你们会想这样可以引导大家用原生的小程序开发,但我觉得正确的引导方式应该是将原生的开发体验做的更好,而不是靠故意留下缺陷来迫使开发者弃用webview的方案。

    2022-03-24
    有用 3
    回复
  • brave
    brave
    2022-03-24

    此需求不合理。webview的网页你跳新页面可以用 wx.miniProgram.navigateTo 再打开一个小程序页面栈,此时除了第一个页面都有返回按钮

    2022-03-24
    有用 2
    回复 5
    • sleepingJ 🌕
      sleepingJ 🌕
      2022-03-24
      但你考虑过 重新初始化一个webview容器的时间吗,静态资源的重复加载时间呢?接口的重复请求时间呢?以及页面状态管理上面的额外成本。
      2022-03-24
      回复
    • brave
      brave
      2022-03-24回复sleepingJ 🌕
      那这样只能你自己在网页上加一个返回图标,毕竟你当前页面栈已经是第一个了。除此之外,安卓以及IOS部分机型,是支持手势返回的。
      2022-03-24
      回复
    • sleepingJ 🌕
      sleepingJ 🌕
      2022-03-24
      你也说是部分机型了,而且用户在手势返回上的心智还是一个问题,加一个返回图标,你不嫌丑吗。。你觉得这些比“首屏页面切换顶部加返回”这个需求更合理吗
      2022-03-24
      回复
    • brave
      brave
      2022-03-24回复sleepingJ 🌕
      你认为小程序的设计就是让你把所有操作放在webview里吗 这不合理,并且小程序页面栈都是第一个了,你认为官方会给你加原生的返回按钮?另外,假如你页面栈不是第一个,点击原生返回按钮是可以让网页回退上一页的。
      好了,不用再过多争执了。我只能说官方大概率不会列入需求。
      2022-03-24
      回复
    • sleepingJ 🌕
      sleepingJ 🌕
      2022-03-24
      我只是对官方提出合理的诉求,我要的只是首屏能加返回,不是所有操作啊,你觉得返回=所有操作吗?我的问题就是首屏啊。。你在这假如不是第一个有啥意义?很无语。为啥那么爱用一些很偏颇的观点试图在证明一件不合理的事情合理呢?
      我也不想跟你争执啊。。我只能说希望借助社区的力量尽可能推动官方去完善对开发者更友好的体验
      2022-03-24
      回复
  • 祝英超
    祝英超
    03-15

    楼主问题解决了吗

    03-15
    有用
    回复
  • Max1
    Max1
    2022-11-30

    我也遇到同样的问题,试了各种方案都不太好,也尝试新开一个webview,但重新初始化一个webview容器确实会耗时很久,体验不好,楼主有解决嘛?

    2022-11-30
    有用
    回复 1
    • 祝英超
      祝英超
      03-15
      你好,问题解决了吗
      03-15
      回复
登录 后发表内容