8***@qq.com
8***@qq.com
  • 发布:2025-07-24 17:28
  • 更新:2025-07-24 17:55
  • 阅读:90

APP使用 webview组件 就可以收到H5的message消息。换做plus.webview.create创建的就接受不到message

分类:uni-app
let headers = {  
                    "Access-Control-Allow-Origin" :"*",  
                    "Access-Control-Allow-Headers":"*",  
                    "Access-Control-Allow-Methods":"POST, GET, OPTIONS, DELETE, PUT",  
                    "Access-Control-Allow-Credentials":"true"  
                };  
                //创建webview  
                let topheight = plus.navigator.getStatusbarHeight() + 45  
                const webview = plus.webview.create('http://10.8.191.152:10020/robot/index', '', {  
                    progress: {  
                        color: '#FF3333'  
                    },  
                    top: topheight+'px',  
                    bottom: "1px",  
                    additionalHttpHeaders: headers,  
                });  

                //显示webview  
                curwebview.append(webview);  
                webview.hide();  

                //监听loaded事件  
                webview.addEventListener("loaded", (e) => {  
                    console.log(e)  
                    webview.show();  
                    uni.setNavigationBarTitle({  
                        title: webview.getTitle()  
                    });  
                });  
                webview.addEventListener("message", (e) => {  
                                console.log(e)  
                                });  
                webview.addEventListener("onPostMessage", (e) => {  
                                console.log(e)  
                                });  
                                webview.addEventListener("postMessage", (e) => {  
                                                console.log(e)  
                                                });  
                             plus.webview.currentWebview().addEventListener("message", (e) => {  
                                            console.log(e)  
                                            });  
                             plus.webview.currentWebview().addEventListener("onPostMessage", (e) => {  
                                            console.log(e)  
                                            });  
                                             plus.webview.currentWebview().addEventListener("postMessage", (e) => {  
                                                            console.log(e)  
                                                            });  
2025-07-24 17:28 负责人:无 分享
已邀请:
8***@qq.com

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

只能这样曲线救国了

H5   
document.title = Date.now();  

uniapp   
webview.addEventListener("titleUpdate", (e) => {console.log(e)});
17:51:43.806 [Object] {"title":"1753350703961","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:51:45.592 [Object] {"title":"1753350705750","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:51:46.257 [Object] {"title":"1753350706414","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:51:46.612 [Object] {"title":"1753350706766","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:51:47.232 [Object] {"title":"1753350707388","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:53:14.259 [Object] {"title":"1753350794407","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  
17:53:15.334 [Object] {"title":"1753350795489","target":{"__view_array__":[],"__IDENTITY__":"NWindow","__uuid__":...} at pages/index/test.vue:88  

要回复问题请先登录注册