美文网首页
WKWebViewJavascriptBridge 在iOS 1

WKWebViewJavascriptBridge 在iOS 1

作者: 陆壹吱吱 | 来源:发表于2018-07-11 10:34 被阅读16次

    iOS 10.3 或 iOS 11.0 WKWebView 可能会遇到 Completion handler passed to -[WKWebViewJavascriptBridge webView:decidePolicyForNavigationAction:decisionHandler:] was called more than once 这个问题导致崩溃,只要像这样在 WKWebViewJavascriptBridge.m 文件中添加一行代码即可 ​​​​。

        if ([_base isWebViewJavascriptBridgeURL:url]) {

     if ([_base isBridgeLoadedURL:url]) {

     [_base injectJavascriptFile];

     } else if ([_base isQueueMessageURL:url]) {

     [self WKFlushMessageQueue];

     } else {

     [_base logUnkownMessage:url];

     }

     decisionHandler(WKNavigationActionPolicyCancel);

     return;//添加此句

     }

    相关文章

      网友评论

          本文标题:WKWebViewJavascriptBridge 在iOS 1

          本文链接:https://www.haomeiwen.com/subject/ecacpftx.html