0

我正在使用 phonegap/cordova 开发 iPhone/iPad 应用程序。

现在我必须集成一些支持 xcode 的 SDK 的设备。我面临的问题是我想从我的本机函数调用 javascript 函数。我知道如何从 javascript 调用本机功能,但反之亦然。

我在互联网上搜索了很多,但他们都在描述如何使用 webview 来做到这一点。我不想使用 webview,因为我不熟悉 Objective-c 编码,而且我必须将我的 HTMl 代码更改为 webview,因为我的代码是通过使用 cordova 插件在 HTML5 和 javascript 中完全开发的。

如果还有其他方法可用,请建议我。

4

2 回答 2

1

您可以像这样从本机代码调用 javascript 函数:

    [self.webview stringByEvaluatingJavaScriptFromString:@"myfunc();"];
于 2013-01-07T14:46:56.417 回答
0

老问题,但我第一次点击谷歌。所以我试一试。你必须打电话self.commandDelegate evalJS。其他方法如writeJavascript已弃用。

在您的插件代码调用中

[self.commandDelegate evalJs:@"console.log('Greetings from Native');"];
于 2016-03-25T02:22:33.280 回答