2012-12-11 3 views
5

Phonegap (cordova 2.0.0)을 사용하는 iPad 앱 프로젝트에서 작업하고 있습니다.Objective-C에서 Cordova 플러그인을 통해 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

관련 문제