美文网首页
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