收藏
回答

求助wx.miniProgram.postMessage多页面跳转后,取到的仍是第一个页面的标题?

我用的web-view,把h5网页当成小程序,

<web-view bindmessage="handleGetMessagesrc="{{webUrl}}"></web-view>

在小程序js中用了

handleGetMessage: function (e) {

    console.log("获取推送消息");

    console.log(e.detail.data[0]);

    this.setData({            

      title: e.detail.data[0].title//用户触发分享功能后,会得到网页的标题,写入data中,下面分享时要用

    });

  },

在h5网页的页面中加了

<script>

wx.miniProgram.postMessage({

data:{

//link: "//test.com",

title: "第一个页面"

}

});

</script>

这样操作后,当访问http://www.aaa.com/aa.html时,我可以在小程序分享时,得到h5推给我的网页标题“第一个页面”,当我在h5页面,点开http://www.aaa.com/bb.html这个页面时,在点分享按钮,得到的网页标题,仍然还是:第一个页面,我在bb.html中明明是写的:第二页面,但是不管怎么操作,都得不到,各位有遇到过这样的问题吗?

回答关注问题邀请回答
收藏
登录 后发表内容