iOS中OC与JS的简单交互
来源:互联网 发布:斗牛辅助器开挂软件 编辑:程序博客网 时间:2024/06/11 18:54
主要由两种方式
1:JS向OC传值
oc-->js stringByEvaluatingJavaScriptFromString,其参数是一NSString 字符串内容是js代码(这又可以是一个js函数、一句js代码或他们的组合),当js函数有返回值或一句js代码有值返回可通过stringByEvaluatingJavaScriptFromString的返回值获取。
/APP调用webView加载的JS中的方法interfaceCalledByAPP,此例传入了两个参数
- (
void
)sendMessage:(id)sender {
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@
"interfaceCalledByAPP(\"%@\",\"%@\")"
, @
"2"
,@
"333"
]];
2:OC调用JS
//JS向APP传值。首先实现UIWebView的代理,然后根据NSURLRequest的URL进行不同处理
//JS中的将要传递的数据作为URL重定向
var tempurl =
"将要传递的值"
;
window.location.href= encodeURI(encodeURI(tempurl));
//webView的代理相应重定向
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSString *requestString = [[[request URL] absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@
"should-------"
);
if
([requestString hasPrefix:@
"url://"
]) {
//根据自己定义的规则,通过字符串的值,调用OC的方法。这里就输出一下字符串了。
NSLog(@
"===%@"
,requestString);
}
return
YES;
0 0
- iOS中OC与JS的简单交互
- iOS中OC与JS交互WebViewJavascriptBridge的简单使用
- IOS中 使用JavaScriptCore 实现OC与JS的交互
- IOS中 使用JavaScriptCore 实现OC与JS的交互
- iOS 开发中OC 与 JS的交互
- OC与JS的简单交互
- JS与OC的简单交互
- ios中oc的js的交互
- iOS OC与js的交互
- ios oc与js的交互总结
- OC与JS简单交互
- iOS OC与js交互
- iOS H5页面OC与JS简单交互
- iOS开发:JavaScriptCore.framework的简单使用--JS与OC的交互篇
- IOS 开发OC 与JS 交互 WebviewJavaScriptBridge 的简单实用(二)
- OC与JS的交互(iOS与H5混编)
- OC与JS的交互
- JS与OC的交互
- java容器的线程安全
- 冒泡算法和选择排序
- jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。
- C# 基础学习第四天
- undefined与null的区别
- iOS中OC与JS的简单交互
- 将字符串按字符个数切割成数组
- 人工智能的JAVA实现
- GRE满分作文分析
- Axure画Android原型
- Android使用StaticLayout实现文本绘制自动换行
- tcptrace
- 水题NYOJ1071【不可以!】
- 用cronolog为tomcat做日志分割之问题解决版