x***@qq.com
x***@qq.com
  • 发布:2023-01-27 14:59
  • 更新:2023-01-28 10:16
  • 阅读:341

【报Bug】uni.postMessage发送的消息收不到

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.6

HBuilderX类型: 正式

HBuilderX版本号: 3.7.0

第三方开发者工具版本号: 1.06.2210310

基础库版本号: 2.29.2

项目创建方式: HBuilderX

示例代码:

uni-app/小程序代码

<web-view :src="cmdUrl"   
            @mousedown="onMouseDown" @mouseup="onMouseDown" @tap="onMouseDown"  
            @touchstart="onMouseDown"  
            @message="handleGameMessage" @longpress="recognizing()" @touchend="recognized()"></web-view>  

H5中的代码

function onTouchStartEvent2() {  
        console.log('通信消息7', uni)  
        console.log("点击了7")  
        uni.postMessage({  
            data: {  
                action: 'touchstart'  
            }  
        });  
        console.log("回复消息也发了7")  
    }  

    function onTouchEndEvent2() {  
        console.log('通信消息8', uni)  
        console.log("点击了8")  
        uni.postMessage({  
            data: {  
                action: 'touchend'  
            }  
        });  
        alert("回复消息也发了8")  
    }

操作步骤:

1, 小程序中,使用 web-view 打开一个 H5 页面
2, 在H5页面中发起 uni.postMessage
3, 小程序中无法收到post的消息

预期结果:

小程序中能收到post回来的消息

实际结果:

收不到消息

bug描述:

1, 小程序中,使用 web-view 打开一个 H5 页面
2, 在H5页面中发起 uni.postMessage
3, 小程序中无法收到post的消息
4, 且所有事件都收不到消息:
@mousedown @mouseup @tap @touchstart @message

2023-01-27 14:59 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

网页向应用 postMessage 时,会在特定时机(后退、组件销毁、分享)触发并收到消息。

要回复问题请先登录注册