iOS 原生与JS交互 (webkit + js)

JavaScript018

iOS 原生与JS交互 (webkit + js),第1张

       鉴于最近项目中需要用到原生与JS交互,以前做过交互,但是没有总结一个demo,这次做的时候都忘记了,所以这次做了一个swift 和 OC 的demo。方便以后需要用交互功能的时候查看。

由于也没有难的点,所以这里就不做技术上的讲解了。直接上的地址:   iOS webKit (swift + oc) 原生交互Demo .  demo里包含了Swift 版和 OC版  ,由于UIWebView的性能相比webkit而言,相差甚远,在加上现在的项目基本都支持8.0以上的系统,所以基本可以放弃UIWebview了。

JS 调用 Native

其实 JS 调用 iOS Native 也分为两种实现方式:

假 Request 方法

JavaScriptCore 方法

iOS Native 调用 JS

iOS Native 调用 JS 的实现方法也被 JavaScriptCore 划分开来:

webview 直接注入 JS 并执行

JavaScriptCore 方法