iOS的本机应用程序和网页的JavaScript之间的通信

我在UIWebView中加载了一个网页,该页面javascript函数需要来自本地iOs应用程序的数据,即Nsstring. Js函数如何访问本机应用程序中的数据?

谢谢,

lvreiny

解决方法

您可以在Obj-C的UIWebView中执行 JavaScript.只需调用[webView stringByEvaluatingJavaScriptFromString:@“myJavaScript”] ;.

我可以想象这样的设置:

网页

<html>
   <head>
      <script type="text/javascript">
         function callmeFromObjC(para1) {
             // do something
             alert(para1);
         }
      </script>
   </head>
   <body>
   </body>
</html>

Objective-C的

Nsstring *myParameter = @"myParameter";
[webView stringByEvaluatingJavaScriptFromString:[Nsstring stringWithFormat:@"callmeFromObjC('%@')",myParameter]];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...