收藏
回答

小程序端web-view可以通过上下文调用postMessage向H5页面发送消息了?

 //第一种写法
 const webViewContext = this.selectComponent('#mywebview'); // 需页面有 web-view 组件
 webViewContext.postMessage({ token });
//第二种写法
wx.createSelectorQuery().select('#mywebview').context(res => {
  const webview = res.context;
  webview.postMessage({ data: 'Hello from Mini Program!' });
}).exec();
//第三种写法
 wx.createSelectorQuery().select('#myWebView').node(res=>{
                console.log("context", res)
                const node = res.node;
                node.context.postMessage({ data: 'Hello from Mini Program!' });
 }).exec();

这官方文档,智能问答回复的。ai回答的,网上搜的文章的。

真是够够的,到底是谁瞎传的啊!!!!!!!

本来url传参好好的,突然来个这个postMesssage方法,我还说官方文档上没有这小程序向h5页面发消息的,这倒好,一搜都说可以!我百口莫辩的,人家文章都甩过来了。文章说就是这么写的。这试了大半天的,别人已经把h5页面都改了。这谁传的谣言啊!官方客服呢?能不能把这个谣言实现了!

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

3 个回答

  • 一百度
    一百度
    2025-11-28

    wx.setStorage 方式网页可以获取吗?

    2025-11-28
    有用
    回复
  • 拾忆
    拾忆
    2025-11-27

    AI仅供参考,人家给你甩文章,你给他甩官方文档。

    2025-11-27
    有用
    回复 4
    • 一百度
      一百度
      2025-11-27
      文档上描述是网页向小程序发消息,就是没有小程序向网页发消息的描述,我就日了,就会来再找找,官方文档也没有明确说小程序不能向网页发消息啊!这咋说!真就是短视频那种,我只要结果,其他我不管。
      2025-11-27
      回复
    • 拾忆
      拾忆
      2025-11-27回复一百度
      官方不提供相关功能,你自己也可以利用websocket来实现。
      2025-11-27
      回复
    • 一百度
      一百度
      2025-11-28回复拾忆
      业务功能页面50多个,工作量不小啊!
      2025-11-28
      回复
    • 拾忆
      拾忆
      发表于小程序端
      2025-11-28回复一百度

      代码封装成模块,然后就是复制粘贴,至少能实现需求,否则就放弃部分功能吧。

      2025-11-28
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-11-27
    有用
登录 后发表内容