MKWebView 3.0.1

MKWebView 3.0.1

wuxu 维护。



MKWebView 3.0.1

  • x5

DMWebView

  • DMWebView 支持 UIWebView 和 WKWebView,同时集成 WebViewJavascriptBridge

功能

  • UIWebView 无缝切换到 WKWebView
  • 支持使用 WebViewJavascriptBridge 实现 Oc 和 JS 之间的交互

添加到 Podfile

pod 'DMWebView','~>0.1.2'

如何使用 DMWebView

UIWebView replaced by DMWebView

注意事项

DMWebView填过WKWebView的N多坑,如下:
  1. WKWebView不支持scale的设置
  2. html不弹alert
  3. AppStore和tel的跳转,以及openURL
  4. WKWebView不支持POST请求(这个在demo中没有体现,如遇到此问题,可查阅StackOverflow的解决方案,或直接改为GET请求即可)
  5. [[NSURLCache sharedURLCache] removeAllCachedResponses]; WKWebView清缓存不起作用了哦。(解决方案有多个,不一一列举。例如缓存策略可以采用:NSURLRequestReloadIgnoringLocalCacheData)

更新

V1.0.0

  1. 解决 2.5.2 itms-services://

V1.0.0

  1. 修复无法下载企业包的错误

  2. WebViewJavascriptBridge 升级到 6.0.3 pod 'WebViewJavascriptBridge','~>6.0.3'

V0.1.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

  1. WebViewJavascriptBridge 6.0.0 已解决无法与原生OC交互的问题,因此更新到'6.0.2':

pod 'WebViewJavascriptBridge','~>6.0.2'

V0.0.3

  1. 解决WebViewJavascriptBridge '5.0.8' HTTPS请求bug,(目前6.0.0无法与原生OC交互)更新到'5.1':

pod 'WebViewJavascriptBridge','~>5.1'