1

外部サイトから、自分のコルドバ カスタマー プラグインを呼び出してもらいたいです。

私は cordovaViewController (cordova 2.0) を Web ビューとして使用し、loadUrl(); を呼び出して Web ページをロードしました。外部 Web サイトの JS には次の行があります: Cordova.exec( onSuccess, onFail, "Navigator","Navigate2",[]);

Web ページが読み込まれたら、Navigate2 アクション メソッドが呼び出されるのを確認したいと思います。

カスタム プラグインを正しく設定しましたが、このリモート呼び出しがアクション メソッドを呼び出していません。

cordova-2.1.0.js が問題になります。

私はcordova.jsを注入しようとしました;

NSString *cordova = [NSString stringWithContentsOfFile:cordvajsPath エンコード:NSUTF8StringEncoding エラー:NULL];

[viewController.webView stringByEvaluatingJavaScriptFromString:cordova];

しかし、機能していません。これを行う特定の方法はありますか。または Cordova が外部 Web サイトの呼び出しをサポートしていません。

ありがとう

4

1 に答える 1

2

私はcordova-2.2.0と同じ問題を抱えていましたが、cordova.jsファイルを変更することで解決しました(iOS用のものはAndroidバージョンとは異なります!)

于 2012-12-02T17:48:55.743 に答える