收藏
回答

关于webview的bindmessage通信需求

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 web-view 客户端 7.0.3 2.6.4

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


小程序首页嵌套的 web-view 页面,因变量在 webview 页面中进行变化,例如一个切换城市的功能。

我在小程序其他页面,需要使用到该变量的值,此时依据 web-view 官方文档显示,仅特定时机(小程序后退、组件销毁、分享)触发并收到消息

而我的 webview 在首页入口页面,就没办法触发上述的特定条件,也就没办法获取到 webviw 中的变量值。


- 希望提供的能力


希望能够打破 bindmessage 的局限性,可以随时获取到 web-view 中 js 的全局变量,实现更便捷的通信功能,看是否可以实现

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

2 个回答

  • 杨少帅
    杨少帅
    2019-06-19

    可以用webSocket通信

    2019-06-19
    有用 1
    回复 3
    • Vic陈焱林
      Vic陈焱林
      2019-06-20

      谢谢,确实考虑过这个方案

      2019-06-20
      回复
    • Justin
      Justin
      2020-05-06
      webSocket不会被web-view组件屏蔽吗
      2020-05-06
      回复
    • 杨少帅
      杨少帅
      2020-05-06回复Justin
      cover-view 就可以在web-view上面
      2020-05-06
      回复
  • rock
    rock
    2019-06-14

    目前暂不支持此功能哦。

    2019-06-14
    有用
    回复 3
    • Vic陈焱林
      Vic陈焱林
      2019-06-14

      请问是否有其他方式可以实现webview通信

      2019-06-14
      回复
    • rock
      rock
      2019-06-14回复Vic陈焱林

      暂时没有

      2019-06-14
      回复
    • dangenius
      dangenius
      2019-06-21回复Vic陈焱林

      可以用websocket曲线救国

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