1

从外部站点,我想被称为我的科尔多瓦客户插件。

我使用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 不支持外部网站调用。

谢谢

4

1 回答 1

2

我遇到了同样的问题 cordova-2.2.0 并且我解决了更改 cordova.js 文件(iOS 版本与 android 版本不同!)

于 2012-12-02T17:48:55.743 回答