收藏
回答

关于web-view的miniProgram.postMessage

web-view中嵌入H5,bindmessage="bm"

然后我想在加载H5的时候小程序的标题头能发生变化,但是只是提示回调成功,标题没有改变,也没有任何打印。


小程序:

bm: function(e){

console.log(e)

wx.setNavigationBarTitle({

title: e.detail.data[0].title

})

}


H5:

wx.miniProgram.postMessage({data:{title:‘111111’});


求解答


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

2 个回答

  • 周
    2019-07-19

    若要改变标题栏背景色怎么办?postmessage不能立即触发明显不合理啊

    2019-07-19
    有用
    回复
  • 陈式坚
    陈式坚
    2019-03-08

    https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html





    2019-03-08
    有用
    回复 4
    • 2019-03-08

      好吧,没注意到这行~~~

      我这边就是单纯的web-view中加载H5页面,然后在web-view的最上面的标题能进行变动。不知道有什么折中的办法,能实现这个功能。

      2019-03-08
      回复
    • 陈式坚
      陈式坚
      2019-03-08回复

      Webview页面的标题是根据h5页面的document.title决定的,所以你只要修改你h5页面的title既可以达到需求


      如果你想要通过小程序去修改,setNavigationBarTitle这一段在小程序的生命周期任一延迟执行(网页加载结束后的时间)

      2019-03-08
      回复
    • 2019-03-08回复陈式坚

      好的 谢谢

      2019-03-08
      回复
    • 辻弋
      辻弋
      2019-03-19

      不好意思楼主  请问解决了么

      2019-03-19
      回复
登录 后发表内容