WKWebView去除HTML里的元素

给一个html链接如何去除里面不想要的元素,比如我想去除这个页面的分享按钮:


test.png

我用的是WKWebView,在 didFinishNavigation 代理方法里做处理就可以了:

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    
    NSString *str = @"document.getElementsByClassName('btn_share_Wrap')[0].remove();";
    [webView evaluateJavaScript:str completionHandler:nil];

}

备注:这种方法只适合用于class不变的情况下

你可能感兴趣的:(WKWebView去除HTML里的元素)