iOS面试

ios 与js 交互

2018-10-16  本文已影响7人  全世界妳最美

iOS与JS交互的方法:

1.拦截url(适用于UIWebView和WKWebView)
2.JavaScriptCore(只适用于UIWebView,iOS7+)
3.WKScriptMessageHandler(只适用于WKWebView,iOS8+)
4.WebViewJavascriptBridge(适用于UIWebView和WKWebView,属于第三方框架)

1.交互的几种方式UIWebVIew 和 WKWebView
https://blog.csdn.net/dolacmeng/article/details/79623708
https://www.jianshu.com/p/84a6b1ac974a (两种VIew的具体实现)

  1. UIWebVIew 和 WKWebView区别
    https://www.jianshu.com/p/925d0a7c1e3d
    https://blog.csdn.net/liuq0725/article/details/60573024 (WKWebView 替代之前的UIWebView)

  2. UIWebVIew
    https://www.jianshu.com/p/e2004765363f

  3. WKWebView
    https://www.jianshu.com/p/b7d747238ec6
    https://blog.csdn.net/liuq0725/article/details/60573024 (WKWebView 交互的具体实现方法)
    https://blog.csdn.net/one_person_one_life/article/details/78563205 (具体操作)
    https://www.jianshu.com/p/20cfd4f8c4ff (属性方法)
    https://www.jianshu.com/p/833448c30d70 (WKWebView属性代理方法)
    https://www.jianshu.com/p/5b66648d4250
    4.2传参:(数组,字典)转换成json字符串
    https://blog.csdn.net/sz_vcp2007/article/details/80006598

5.post请求 (WKWebView)
https://blog.csdn.net/llyouss/article/details/79395497?utm_source=blogxgwz0
http://www.cocoachina.com/ios/20170908/20518.html (各种代理方法)
https://www.jianshu.com/p/a33a0d1454a1 (加载头视图或者底部试图)

  1. 拦截URl
上一篇下一篇

猜你喜欢

热点阅读