收藏
回答

webview组件返回

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 webview 客户端 7.0.4 2.6.6

- 需求的场景描述(希望解决的问题)

    当用户点击支付,跳转至确认支付界面,在确认支付界面放置webview组件,该组件在选择调取网站扫码支付时被调起显示,但当用户点击该webview页面顶部的返回箭头是仅关闭该组件(该组件通过wx:if控制显示隐藏)

- 希望提供的能力

    点击自带的返回箭头时仅关闭该组件

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

2 个回答

  • Maverick
    Maverick
    2019-05-06

    你直接弄个页面单独实现webview不就实现你的需求了。。。

    2019-05-06
    有用
    回复 3
    • 3987丶奋斗
      3987丶奋斗
      2019-05-06

      我只是打个比喻,,,业务上是必须打开一个外置网页支付,但是现在有个需求就是在webview组件界面,点击顶部的返回箭头,关闭这个webview组件的内容,这个组件初始是隐藏的,小程序默认现在点击这箭头是返回上一页

      <web-view src="*********" wx:if="{{booleanOne}}">

      </web-view>



      2019-05-06
      回复
    • Maverick
      Maverick
      2019-05-06回复3987丶奋斗

      首先webview组件铺满整个页面这个你是规避不了的,既然如此何不直接做个新页面去放webview,把控制webview显示隐藏的逻辑改为跳页面,取消就直接navigateBack,表现和你控制webview显隐没什么区别。


      webview组件的页面也没办法自定义导航栏,可以自定义导航栏你也没法接管Android返回键操作,直接用一个新页面去放webview实际多了。

      2019-05-06
      回复
    • 3987丶奋斗
      3987丶奋斗
      2019-05-07回复Maverick

      做好了!!谢谢!!

      2019-05-07
      回复
  • 是小白啊
    是小白啊
    2019-05-06

    没看明白你的需求

    2019-05-06
    有用
    回复 1
    • 3987丶奋斗
      3987丶奋斗
      2019-05-06

      我只是打个比喻,,,业务上是必须打开一个外置网页支付,但是现在有个需求就是在webview组件界面,点击顶部的返回箭头,关闭这个webview组件的内容,这个组件初始是隐藏的,小程序默认现在点击这箭头是返回上一页

      <web-view src="*********" wx:if="{{booleanOne}}">

      </web-view>


      2019-05-06
      回复
登录 后发表内容