【问题标题】:Call Javascript from Objective-C through Cordova plugin通过 Cordova 插件从 Objective-C 调用 Javascript
【发布时间】:2012-12-11 16:07:15
【问题描述】:

我正在开发一个使用 Phonegap (cordova 2.0.0) 的 iPad 应用项目。

我知道如何编写插件,这样我就可以从 javascript 调用本机方法,但我现在真正需要的是能够通过插件从我的本机代码调用 Javascript 方法。比如:

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

这将调用位于www 文件夹中我的一个JS 文件中的testJsFunction()。我们正在使用处理一些逻辑的 Sencha Touch,我需要从 app.js 调用一个函数。

我在网上找不到任何此类示例,所以首先我想知道是否可以做这样的事情?如果有,怎么做?

【问题讨论】:

    标签: objective-c ios cordova sencha-touch


    【解决方案1】:

    您必须创建一个插件并将本机代码放在那里,而不是在 AppDelegate.m 中使用它。

    从插件类你可以这样做:

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

    Phonegap Cordova call javascript functions from Objective-C

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 1970-01-01
      • 2017-10-06
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2010-12-12
      • 1970-01-01
      相关资源
      最近更新 更多