3

我试过这个,但它没有用。这是我的phonegap index.html:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
</body>
</html>

这是我想触发它​​的 MainViewController.m 方法:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
adView.hidden = YES;

// jscript call
[webView stringByEvaluatingJavaScriptFromString:@"myFunction()"];
}

我想要做的甚至可能吗?我根本不知道objective-c,所以我真的迷路了。请帮忙!

4

2 回答 2

5

是的,你绝对可以做到!

stringByEvaluatingJavaScriptFromString” 可以解决问题。

这是您需要在需要触发的地方应用的语法:

[self.webView stringByEvaluatingJavaScriptFromString:@"YOUR JAVASCRIPT FUNCTION()"];
于 2013-02-13T07:08:05.637 回答
-2

根据我的理解,使用phonegap 的整个想法是让你不需要学习objective-c。您可以使用 HTML5、CSS 和 Javascript 库(如 JQuery)来使应用程序执行您想要的操作。

您可以使用 phonegap.js API 和插件来访问本机功能。

于 2013-02-13T03:42:27.710 回答