收藏
回答

微信小程序web-view传数据给html无效postMessage,怎么弄?

web-view端


sendToWebPage() {

const webview = wx.createSelectorQuery().select('#myWebview');

webview.postMessage({

data: {

content:"ssss"

}

});

},

控制台提示错误信息

webview.postMessage is not a function. (In 'webview.postMessage({

        data: {

          content: "ssss" } })', 'webview.postMessage' is undefined)

有没有大神遇到过,小程序官方代码只有网页传数据给web-view 没有看到小程序传数据给html

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

3 个回答

  • Mr.Zhao
    Mr.Zhao
    04-26

    AI生成的代码?

    04-26
    有用
    回复 12
    查看更多(7)
  • 往事如烟@每日一记助手市场运营
    往事如烟@每日一记助手市场运营
    04-26

    <web-view src="https://xxxxx/editor" bindmessage="onMessage" id="myWebview" bindload="sendToWebPage"></web-view>

    // 向网页发送消息

    sendToWebPage() {

    const webview = wx.createSelectorQuery().select('#myWebview');

    webview.postMessage({

    data: {

    content:"ssss"

    }

    });

    },

    网页端

     JavaScriptwindow.addEventListener('message', function(event) {

      // event.data 是小程序发送过来的数据

      console.log(event.data);

      var html=event.data;

          ue.setContent('<p>插入内容<p>');

    });


    04-26
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-26
    有用
    回复
登录 后发表内容