小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序web-view一个网页,网页加载JSSDK 1.3.2已经写了wx.miniProgram.postMessage,怎么在小程序index.js中获取?
23 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
X, 这完全是反人类的设计嘛,都TM销毁了,退回了,我还触发了干啥,也不知道这功能有啥鸟用,真的是浪费生命,还TM实现不了需求。。。。。此处一万个 XXX 飘过
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
同问
<web-view src="" bindmessage="bindGetMsg"></web-view>
在web-view中通过 wx.miniProgram.navigateTo 跳转至小程序页面,但是依旧获取不到 postMessage 传来的值
经验分享: 坑位: uniapp webview 监听postmessage的函数是message,微信小程序里面监听的方法是bindmessage(注意:千万别搞错了) postMessage发送后不是立即响应的,而是只在特点时机触发的 相关文档: https://uniapp.dcloud.net.cn/component/web-view.html#web-view https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html 发送消息h5 页面关键代码 <script> wx.miniProgram.postMessage({ data: { link: "//test.com", title: "一起学习,一起进步" } }); </script> 小程序接收消息的相关代码 <web-view src="https://e7show.com/pdf_test.html" bindmessage="handleGetMessage"></web-view>
能不能通过wx-open-launch-weapp这个功能来跳转到下一个页面时传递参数。
j就比如说A是小程序,B是H5页面,我在A小程序中使用web-view打开了B页面,然后在B页面中点击按钮触发事件再跳到A的另一个页面并传递上参数,楼主有没有想过这个方法
通过回退收到了事件, 但传递的值似乎传不过来啊, 各位怎么解决了吗?
我在微信开发者工具可以拿到。但是pc版本的小程序就不可以
H5页面:
wx.miniProgram.navigateBack({delta: 1})
wx.miniProgram.postMessage({ data: '获取成功' })
小程序:
<web-view src="{{docUrl}}" bindmessage="handleGetMessage" ></web-view>
handleGetMessage: function (e) {
console.log('ddddddddddddxxxxxxxxxx',e)
}
请问楼主是怎么获取到数据的呢?
你们这些人啊,都不认真看文档!要【在特定时机】才会触发啊,【组件销毁 】是几个意思没搞明白
你是在这些场景触发得吗
只有用户点击分享,或者小程序后退,和这个组件销毁时候才会执行
为什么我按照官网,就是获取不到数据呢
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
X, 这完全是反人类的设计嘛,都TM销毁了,退回了,我还触发了干啥,也不知道这功能有啥鸟用,真的是浪费生命,还TM实现不了需求。。。。。此处一万个 XXX 飘过
同问
<web-view src="" bindmessage="bindGetMsg"></web-view>
在web-view中通过 wx.miniProgram.navigateTo 跳转至小程序页面,但是依旧获取不到 postMessage 传来的值
经验分享: 坑位: uniapp webview 监听postmessage的函数是message,微信小程序里面监听的方法是bindmessage(注意:千万别搞错了) postMessage发送后不是立即响应的,而是只在特点时机触发的 相关文档: https://uniapp.dcloud.net.cn/component/web-view.html#web-view https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html 发送消息h5 页面关键代码 <script> wx.miniProgram.postMessage({ data: { link: "//test.com", title: "一起学习,一起进步" } }); </script> 小程序接收消息的相关代码 <web-view src="https://e7show.com/pdf_test.html" bindmessage="handleGetMessage"></web-view>
能不能通过wx-open-launch-weapp这个功能来跳转到下一个页面时传递参数。
j就比如说A是小程序,B是H5页面,我在A小程序中使用web-view打开了B页面,然后在B页面中点击按钮触发事件再跳到A的另一个页面并传递上参数,楼主有没有想过这个方法
通过回退收到了事件, 但传递的值似乎传不过来啊, 各位怎么解决了吗?
我在微信开发者工具可以拿到。但是pc版本的小程序就不可以
H5页面:
wx.miniProgram.navigateBack({delta: 1})
wx.miniProgram.postMessage({ data: '获取成功' })
小程序:
<web-view src="{{docUrl}}" bindmessage="handleGetMessage" ></web-view>
handleGetMessage: function (e) {
console.log('ddddddddddddxxxxxxxxxx',e)
}
请问楼主是怎么获取到数据的呢?
你们这些人啊,都不认真看文档!要【在特定时机】才会触发啊,【组件销毁 】是几个意思没搞明白
你是在这些场景触发得吗
只有用户点击分享,或者小程序后退,和这个组件销毁时候才会执行
为什么我按照官网,就是获取不到数据呢