HTML和iOS的交互,点击html中按钮,ios进行原生方法调用,及ios传值到HTML
2016-06-15 11:19
761 查看
HTML和iOS的交互
一、 点击HTML中的按钮,iOS获取到HTML的传值,并进行原生态的操作
导入系统库JavaScriptCore#import <JavaScriptCore/JavaScriptCore.h>
在webViewDelegate方法中
- (void)webViewDidFinishLoad:(UIWebView *)webView{ _jsContext = [_webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]; //捕获异常信息 _jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue) { context.exception = exceptionValue; NSLog(@"异常信息:%@", exceptionValue); }; _jsContext[@"方法名"] = ^(NSDictionary *param) { "iOS的内容在里边进行处理,页面跳转等操作,通过param可以获取到点击按钮后,HTML传过来的值和其他的东西" }; 'HTML中有对应传递参数的方法,接收的内容会在param字典中,如:' function 123{ 方法名({'key1':''value1'','key2':''value2''}); } }
二、iOS对HTML进行传值
NSString *deviceTokenJs = [NSString stringWithFormat:@"getDevice('%@','%@');",deviceToken,version]; [_webView stringByEvaluatingJavaScriptFromString:deviceTokenJs]; 'HTML中要有fun方法,fun方法的方法名如例子中的getDevice' `function getDevice(参数1,参数2){ }`
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- HTML5调用摄像头实例
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Powershell 创建炫丽美观的Html报表
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- 通过Mootools 1.2来操纵HTML DOM元素
- jQuery Html控件基本操作(日常收集整理)
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)