cordova-plugin-chrome-apps-socket插件throw chrome undefine错误

时间:2017-11-02 19:41:28

标签: android cordova sockets cordova-plugins ionic3

我创建了离子3应用程序,我希望在两个应用程序之间使用热点网络发送和接收数据,我尝试使用此插件在每个应用程序上创建客户端和服务器套接字:

npm i cordova-plugin-chrome-apps-socket

并尝试使用此代码:

declare var chrome;

并在ionViewDidLoad中使用插件:

  ionViewDidLoad(){

    chrome.sockets.tcp.create({}, createInfo => {
      let socketTcpId = createInfo.socketId;
       chrome.sockets.tcp.connect(socketTcpId, "127.0.0.1", 12345, result => {
         console.log("Connected to server");
       });
    });
  }

并运行:

ionic cordova build android

并在genymotion上安装并运行apk文件但是控制台给我这个错误:

chrome is not defined

我也是这样尝试的:

ionViewDidLoad(){

(<any>window).chrome.sockets.tcp.create({}, createInfo => {
  socketTcpId = createInfo.socketId;
   chrome.sockets.tcp.connect(socketTcpId, "127.0.0.1", 12345, result => {
    console.log("Connected to server");
   });
});

}

但是控制台给我发了一个错误

1 个答案:

答案 0 :(得分:0)

您需要安装以下TCP库

cordova-plugin-chrome-apps-sockets-tcp