2012-12-11 10 views
5

Phonegap(cordova 2.0.0)を使用しているiPadアプリプロジェクトで作業しています。Objective-CからCordovaプラグインを使用してJavascriptを呼び出す

私はjavascriptからネイティブメソッドを呼び出すことができるようにプラグインを書く方法を知っていますが、私が本当に必要とするのは、プラグインを通じてネイティブコードからJavascriptメソッドを呼び出せるようにすることです。 wwwフォルダ内の私のJSファイルの一つに位置testJsFunction()を呼ぶだろう

- (void) callTestJsFunction 
{ 
    [super writeJavascript:@"testJsFunction();"]; 
} 

:ような何か。いくつかのロジックを扱うSencha Touchを使用しており、app.jsから関数を呼び出す必要があります。

私はこの種のウェブ上の例を見つけることができませんでしたので、まずそのようなことが可能かどうか疑問に思っていますか?もしそうなら、どのように?

答えて

2

プラグインを作成し、代わりにネイティブコードをAppDelegate.mで使用する必要があります。

プラグインクラスからは、これを行うことができます:それは働いて

NSString* jsString = [NSString stringWithFormat:@"myJSFunction(\"%@\");", stringParameter]; [self.webView stringByEvaluatingJavaScriptFromString:jsString];

Phonegap Cordova call javascript functions from Objective-C

+0

。ありがとう。 – Vinner

関連する問題