我尝试了这个,但它没有用。 这是我的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所以我真的迷失在这里。请帮忙!
答案 0 :(得分:5)
是的,你绝对可以做到!
“stringByEvaluatingJavaScriptFromString
”可以解决问题。
以下是您需要在需要触发的位置应用的语法:
[self.webView stringByEvaluatingJavaScriptFromString:@"YOUR JAVASCRIPT FUNCTION()"];
答案 1 :(得分:-2)
根据我的理解使用phonegap的整个想法是,你不需要学习objective-c。您可以使用像JQuery这样的HTML5,CSS和Javascript库来使应用程序执行您想要的操作。
您可以使用phonegap.js API和插件访问本机功能。