DMWebView
- DMWebView 支持 UIWebView & WKWebView,也可与 WebViewJavascriptBridge 集成
功能
- UIWebView 无缝切换到 WKWebView
- 通过使用 WebViewJavascriptBridge 支持 Oc 与 JS 之间的交互
添加到 Podfile
pod 'DMWebView','~>0.1.2'
如何使用 DMWebView
UIWebView replaced by DMWebView
注意事项
DMWebView填过WKWebView的各种坑,如下:
- WKWebView不支持scale的设置
- html页面不弹出alert
- AppStore以及tel的跳转,openURL
- WKWebView不支持POST请求(这个在demo中未体现,如遇到此问题,stackOverflow有解决方案,或直接改为GET请求即可)
- [[NSURLCache sharedURLCache] removeAllCachedResponses]; WKWebView清缓存不起作用了哦。(解决方案很多,这里不一一列举。例如缓存策略采用:NSURLRequestReloadIgnoringLocalCacheData)
更新
V1.0.0
- 解决 2.5.2 itms-services://
V1.0.0
-
修复无法下载企业包的错误
-
WebViewJavascriptBridge 升级到 6.0.3
pod 'WebViewJavascriptBridge','~>6.0.3'
V0.1.1
- 解决 iOS 8.0 - iOS 8.2 白屏问题
if(wkWebView && self.usingUIWebView == NO && [[[UIDevice currentDevice] systemVersion] floatValue] > 8.2) {
[self initWKWebView];
_usingUIWebView = NO;
}
V0.0.4
- WebViewJavascriptBridge 6.0.0 已解决无法与原生OC交互问题,故更新到'6.0.2':
pod 'WebViewJavascriptBridge','~>6.0.2'
V0.0.3
- 解决WebViewJavascriptBridge '5.0.8' https请求bug,(目前6.0.0无法与原生OC交互)更新到'5.1':
pod 'WebView Javascript Bridge','~>5.1'