繁体   English   中英

Phonegap / Cordova-套接字插件最终以:undefined在cordova.js中不是函数

[英]Phonegap/Cordova - Socket plugins end up with: undefined is not a function in cordova.js

我已经为套接字添加了这个phonegap / cordova插件(android),但无法正常工作。 https://github.com/blocshop/sockets-for-cordova/tree/version1.1

我正在获取日志消息“ debug 1”和“ debug2”。 因此,创建socketHandle对象即可。 但是它在socketHandle.open上失败。 控制台说:

控制台日志

file:///android_asset/www/cordova.js:第927行:未捕获的TypeError:未定义不是函数

JS代码

    console.log("debug 1");

    var socketHandle = new Socket();

    console.log("debug 2");

    socketHandle.open(
      "192.168.1.15",
      51213,
      function() {
        alert("success");
        // invoked after successful opening of socket
      },
      function(errorMessage) {
        alert("failed");
        // invoked after unsuccessful opening of socket
      });

    console.log("debug 3");

cordova.js 927行(在androidExec函数中):

var messages = nativeApiProvider.get().exec(bridgeSecret, service, action, callbackId, argsJson);

我尝试了其他套接字插件,但最终遇到了同样的问题。 希望有人可以帮助我或为我指明正确的方向。

似乎phonegap不能按正确的顺序加载js include。 我已将cordova.js的包含内容放入index.html的开头部分,并且现在可以正常使用了。 真的很奇怪

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM