[英]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.