UIWebView OC与JS交互那些事

UIWebView基础
1.UIWebView与WKWebView基本使用
https://blog.csdn.net/qq_21051503/article/details/7819944

UIWebView与JS交互
本人使用的是原生的JavaScriptCore库 或者 第三方WebViewJavascriptBridge
1.第三方WebViewJavascriptBridge的使用(这种需要在JS端写入一些JS代码,安卓那边也有这个第三方库,详见github使用)
https://github.com/marcuswestin/WebViewJavascriptBridge
https://www.jianshu.com/p/ca496cb680fe
2.原生JavaScriptCore库的使用
https://blog.csdn.net/lwjok2007/article/details/47058101(最简单例子)
http://blog.iderzheng.com/introduction-to-ios7-javascriptcore-framework(循环block的解决)
https://www.jianshu.com/p/4db513ed2c1a (配合下面demo,十分详细)
大神的demo,非常完整:https://github.com/Haley-Wong/JS_OC
对于JSExport的使用https://blog.csdn.net/lwjok2007/article/details/47058795
UIWebView交互的问题
1.打开word文档
http://blog.sina.com.cn/s/blog_13bc6705b0102wp8v.html
2.处理UIWebView加载网页展示doc、txt、xls等等的文档乱码问题
https://www.jianshu.com/p/8f3c47c24e29
3.URL监听
https://blog.csdn.net/mqm112233/article/details/51271895
4.UIWebView 加载重定向url、添加请求头信息
https://blog.csdn.net/Nigelr/article/details/52173959
(备注:使用NSURLProtocol更牛)
5.iOS下使状态栏颜色与H5中背景色一致
https://blog.csdn.net/u011619283/article/details/52768741
6.去掉webview自带导航栏, 获取h5的标题
https://blog.csdn.net/flg1554112450/article/details/73332393

UIWebView缓存处理
1.有demo, 但感觉和系统的自动缓存差不多:
https://blog.csdn.net/leikezhu1981/article/details/68491249
https://blog.csdn.net/horisea/article/details/53815596
2.缓存图片,嵌入自己请求的图片
https://github.com/JokerXu/webViewDemo

NSURLProtocol 神一样的类
1.基础
https://blog.csdn.net/xanxus46/article/details/51946432
https://www.jianshu.com/p/03ddcfe5ebd7
https://www.jianshu.com/p/ec5d6c204e17
2.DNS劫持处理
https://www.jianshu.com/p/7c89b8c5482a
3.全面
https://www.cnblogs.com/sjxjjx/p/7928143.html

猜你喜欢

转载自blog.csdn.net/james15902085063/article/details/79987032
今日推荐