DMWebView 1.0.2

DMWebView 1.0.2

测试已测试
语言语言 Objective-CObjective C
许可证 MIT
发布上次发布2019 年 8 月

wuxu 维护。



 
依赖项
WebViewJavascriptBridge~> 6.0.3
NJKWebViewProgress>= 0
 

DMWebView 1.0.2

  • x5

DMWebView

  • DMWebView 支持 UIWebView 和 WKWebView,并将其与 WebViewJavascriptBridge 集成

功能

  • UIWebView 无缝切换到 WKWebView
  • 通过 WebViewJavascriptBridge 支持 Oc 和 JS 之间的交互

添加到 Podfile

pod 'DMWebView','~>0.1.2'

如何使用 DMWebView

UIWebView replaced by DMWebView

备注

DMWebView在填过WKWebView的众多坑之后,如下:
  1. WKWebView不支持设置scale。
  2. html不会弹出alert。
  3. AppStore以及tel的跳转,openURL。
  4. WKWebView不支持post请求(这一点在演示中未体现。如遇此问题,可参考stackOverflow上的解决方案,或直接改为get请求即可)。
  5. [[NSURLCache sharedURLCache] removeAllCachedResponses]; WKWebView清缓存不奏效了哦。(解决方案众多,此处不一一列举。例如,可采用缓存策略:NSURLRequestReloadIgnoringLocalCacheData)

更新

V1.0.0

  1. 解决了2.5.2 itms-services://的问题。

V1.0.0

  1. 修复了无法下载企业包的bug。

  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'