8***@qq.com
8***@qq.com
  • 发布:2016-05-25 17:18
  • 更新:2018-10-15 11:35
  • 阅读:7964

MUI中使用socket的问题

分类:MUI

我打算在MUI中使用websocket,但是JS的WebSocket对象不能跨页面使用啊,我不可能每个WebView都去建立一个新连接,这种情况请问如何解决呢?

2016-05-25 17:18 负责人:无 分享
已邀请:
火岚

火岚

可以在index页面建立websocket连接,然后通过页面传值进行转发

//index向a页面传值:  
if(window.WebSocket){  
          var socket = new WebSocket('ws://......');   
        // 打开Socket    
        socket.onopen = function(event) {  
          // 发送一个初始化消息  
          socket.send('data');  
         }  
socket.onmessage = function(event) {  
var resultdata=JSON.parse(event.data);  
var main = plus.webview.getWebviewById("a.html");  
mui.fire(main,"toa",{  
    data:resultdata  
 });  
})  
}  
//a页面接收传值:  
document.addEventListener('toa', function(event) {  
var GetData=event.data;  
//业务逻辑  
})
1***@qq.com

1***@qq.com

var GetData=event.data; 错误了
改成
var GetData=event.detail.data;

该问题目前已经被锁定, 无法添加新回复