如何从objective-c方法调用phonegap ios应用程序中的javascript函数
How to call a javascript function in my phonegap ios app from an objective-c method?
我试过了,但没用。这是我的电话间隙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()"];
}
我想做的事情有可能吗?我一点也不懂客观性,所以我真的迷失在这里了。请帮忙!
是的,你绝对可以做到!
"stringByEvaluatingJavaScriptFromString
"起到了作用。
以下是您需要在需要触发的地方应用的语法:
[self.webView stringByEvaluatingJavaScriptFromString:@"YOUR JAVASCRIPT FUNCTION()"];
根据我的理解,使用phonegap的整个想法是为了让你不需要学习objective-c。你可以使用HTML5、CSS和JQuery等Javascript库来让应用程序做你想做的事。
您可以使用phonegap.js API和插件来访问本机功能。
相关文章:
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- Windows 8应用程序Javascript和SQlite(数据库已锁定)
- 是否有一种从应用程序Javascript代码中自动生成序列图的方法
- 未捕获的语法错误:) 在 MVC 应用程序 JavaScript asp.net 参数列表后丢失
- 如何将excel文件导入Web应用程序(javascript/d3/html)
- 检查是否没有Internet连接-弹出-Windows 10应用程序(Javascript)
- 如何在WinRT应用程序(Javascript、C#)中区分Windows Phone 8.1和Windows 8.1
- jQuery Mobile Windows应用商店应用程序:JavaScript运行时错误:无法获取属性'ind
- Web应用程序Javascript,用于处理来自iOS设备摄像头的信息流(不是应用程序!)
- 在构建应用程序Javascript MVC的过程中,score/buildjs抛出了一个没有解释的错误
- Iframe应用程序JavaScript SDKpublish对话框错误(代码102)
- 如何在windows8商店应用程序(javascript)中播放youtube视频
- AJAX应用程序JavaScript加载问题
- 用于在纯客户端测试应用程序(javascript/jquery)中维护状态和管理i/o的体系结构
- 来自IOS本机应用程序JavaScript函数调用
- 添加必应地图到Windows Phone 8.1应用程序(javascript)
- 消息对话框用户选择Metro应用程序- JavaScript
- 天气应用程序Javascript无法工作
- 需要的应用程序(JavaScript混淆器)
- 我可以在WinRT应用程序(javascript)中使用Sqlite吗?