摘要: UIWebView使用JavaScriptCore实现JS与OC互相调用,。它是从iOS7开始加入的,用 Objective-C 把 WebKit 的 JavaScript 引擎封装了一下,提供了简单快捷的方式与JavaScript交互。 1、简要介绍JavaScriptCore JavaScrip 阅读全文
posted @ 2017-11-14 14:39 HJiang 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 使用WKWebView的时候,如果想要实现JS调用OC方法,除了拦截URL之外,还有一种简单的方式。那就是利用WKWebView的新特性MessageHandler来实现JS调用原生方法。 MessageHandler 是什么? WKWebView 初始化时,有一个参数叫configuration, 阅读全文
posted @ 2017-11-14 14:38 HJiang 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: JS调用原生OC篇 方式一 第一种方式是用JS发起一个假的URL请求,然后利用UIWebView的代理方法拦截这次请求,然后再做相应的处理。我写了一个简单的HTML网页和一个btn点击事件用来与原生OC交互,HTML代码如下: 然后在项目的控制器中实现UIWebView的代理方法: 注意:1. JS 阅读全文
posted @ 2017-11-14 14:36 HJiang 阅读(452) 评论(0) 推荐(1) 编辑
摘要: WKWebView特性: 在性能、稳定性、功能方面有很大提升. 允许JavaScript的Nitro库加载并使用(UIWebView中限制). 支持了更多的HTML5特性. 高达60fps的滚动刷新率以及内置手势 将UIWebViewDelegate与UIWebView重构成了14类与3个协议 基本 阅读全文
posted @ 2017-11-14 14:33 HJiang 阅读(4024) 评论(0) 推荐(1) 编辑
摘要: UIWebView的基础使用 属性: UIWebView代理: 如果页面上的链接需要进行拦截处理可以在一下方法中处理,通过返回值控制是否允许加载链接页面内容,YES:记载页面内容,NO:不允许; UIWebViewNavigationType枚举值 让UIWebView更加接近Native 某些情况 阅读全文
posted @ 2017-11-14 14:32 HJiang 阅读(872) 评论(0) 推荐(0) 编辑