5***@qq.com
5***@qq.com
  • 发布:2022-05-26 10:32
  • 更新:2023-10-20 14:30
  • 阅读:3303

App中web-view @onPostMessage接收不到消息

分类:uni-app

测试代码就是web-view里面的页面向外面应用发送消息,外面应用打印发送的消息
外面的页面代码:

<template>  
    <view>  
        <view class="status_bar"></view>  
        <web-view :src="releaseUrl" @onPostMessage="handlePostMessage"></web-view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                releaseUrl: '/hybrid/html/a.html'  
            }  
        },  
        methods: {  
            // webview向外部发送消息  
            handlePostMessage: function(data) {  
                console.log("接收到消息:" + JSON.stringify(data.detail));  
            }  
        }  
    }  
</script>

web-view里面的页面:

<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="utf-8" />  
        <meta name="viewport" content="width=device-width, initial-scale=1">  
        <title>测试</title>  
    </head>  
    <body>  
        <script type="text/javascript" src="https://unpkg.com/@dcloudio/uni-webview-js@0.0.2/index.js"></script>  
        <script>  
            function sendMessage() {  
                try {  
                    uni.postMessage({  
                        data: {  
                            action: 'message'  
                        }  
                    });  
                }catch(e){  
                    alert(e)  
                }  
            }  
        </script>  
        <button onclick="sendMessage()" style="margin-top: 50px;">按钮</button>  
    </body>  
</html>

不知道为什么外面接收不到消息

2022-05-26 10:32 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

你好我也是在uniapp中使用vue的,@message收不到消息,但是我的控制台可以正确打印,invokeAppService postMessage {action: "123456"} 148

  • 小菜啊

    你是微信小程序么

    2023-10-20 15:22

  • 2***@qq.com

    我也是,我怀疑这些人文档都不认真写

    2023-10-23 10:50

  • 5***@qq.com

    微信小程序同样的为,请问解决了吗

    2023-11-03 09:00

5***@qq.com

5***@qq.com (作者)

哦,我看了下文档,我用的是app-vue,所以不能使用@onPostMessage,应该用@message

FullStack

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

要回复问题请先登录注册