- vue组件形式创建 webview1 并监听消息 @message
- vue组件形成创建 webview2 并监听消息 @message
- 在 webview2 页面内 uni.postmessage
- webview1 接收到了 webview2 页面发送的消息,webview2 自己却没收到

- 发布:2023-01-18 16:01
- 更新:2023-01-18 16:01
- 阅读:233
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.1
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 模拟器
手机机型: ipadmin
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
每个webview只接收自己页面的消息
每个webview只接收自己页面的消息
实际结果:
两个页面消息都发到一个webview上了
两个页面消息都发到一个webview上了
bug描述:
- vue组件形式创建 webview1 并监听消息 @message
- vue组件形成创建 webview2 并监听消息 @message
- 在 webview2 页面内 uni.postmessage
- webview1 接收到了 webview2 页面发送的消息,webview2 自己却没收到
猜测:打印 page.$getAppWebview().children() 发现两个 webview对象的 id 是一样的
0 个回复