美文网首页日常小知识点
WKWebView 控制台输出 js log

WKWebView 控制台输出 js log

作者: ioser_sk | 来源:发表于2018-08-13 13:56 被阅读60次

    首先,配置webview的configuration,注册回调

    #define kCustomJSLoggerName @"Consol_logger"
    WKWebViewConfiguration *_configuration = webView.configuration;
    [_configuration.userContentController addScriptMessageHandler:self name:kCustomJSBridgeName];
    

    然后,实现回调方法
    userContentController: didReceiveScriptMessage:

    if ([message.name isEqualToString:kCustomJSLoggerName]) {
        NSLog(@"message = %@",message.body);
    }
    

    最后的最后,别忘了在析构函数中取消回调

    [_configuration.userContentController removeScriptMessageHandlerForName:kCustomJSLoggerName];

    相关文章

      网友评论

      本文标题:WKWebView 控制台输出 js log

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