从外部站点,我想被称为我的科尔多瓦客户插件。
我使用cordovaViewController(cordova 2.0)作为网页视图并通过调用loadUrl()加载网页;外部网站的 JS 有如下一行: Cordova.exec( onSuccess, onFail, "Navigator","Navigate2",[]);
现在一旦网页被加载,我想看到 Navigate2 操作方法被调用。
我已经正确设置了自定义插件,但是这个远程调用没有调用我的操作方法。
cordova-2.1.0.js 将是问题所在。
我试图通过注入cordova.js;
NSString *cordova = [NSString stringWithContentsOfFile:cordvajsPath encoding:NSUTF8StringEncoding error:NULL];
[viewController.webView stringByEvaluatingJavaScriptFromString:cordova];
但不工作。有什么特别的方法可以做到这一点。或 Cordova 不支持外部网站调用。
谢谢