第1个回答 2018-11-19
1、在刷新的js函数中添加代码:window.webkit.messageHandlers.你的标识字符.postMessage(data);
如window.webkit.messageHandlers.pageModel.postMessage(data); data是需要传递的数据,可以是字典,数组等,也可以是字符串
2、在iOS端实现WKWebView的代理:WKScriptMessageHandler
3、在代理方法- (void)addScriptHandleWithUserContentController:(WKUserContentController *)userCC ;中添加代码[userCC addScriptMessageHandler:self name:@"你的标识字符"];
- (void)addScriptHandleWithUserContentController:(WKUserContentController *)userCC{
[userCC addScriptMessageHandler:self name:@"你的标识字符"];
}
4、代理方法:- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message;会收到(1)中传递过来的参数。本回答被网友采纳