美文网首页
WKWebView与JS端的交互

WKWebView与JS端的交互

作者: 知耻而后勇_厚积而薄发 | 来源:发表于2017-09-11 10:51 被阅读0次

    9月11日 (GitHub demo:https://github.com/MarkStray/OC-JS-WKWebView)

    WkWebView与javaScript的交互

    1.添加<WebKit/WebKit.h>头文件

    2.添加<WKNavigationDelegate,WKScriptmessageHandler>代理

    (WKNavigationDelegate 该代理提供的方法,可以用来追踪加载过程(页面开始加载、加载完成、加载失败)、决定是否执行跳转。

    WKScriptMessageHandler 这个协议中包含一个必须实现的方法,这个方法是native与web端交互的关键,它可以直接将接收到的JS脚本转为OC或Swift对象。

    3.// 在代理方法中处理对应事件

    - (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message {

    //message (NSString,NSArray,Dictionary)

        NSLog(@"%@",message.body);

    }

    相关文章

      网友评论

          本文标题:WKWebView与JS端的交互

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