WKWebView之OC代码注入,删除百度HTML页面的按钮

来源:互联网 发布:python入门教程第三版 编辑:程序博客网 时间:2024/06/02 07:11

写在之前:如果对基本代码不熟悉的同学,可以转回我之前写的那篇WKWebView封装博文
http://blog.csdn.net/objc_plusplus/article/details/75222605

在框里注入了“按钮木有了”五个字,同时将“百度一下”四个字进行了隐藏

实现方法:

/** *  页面加载完成之后调用 * *  @param webView    实现该代理的webview *  @param navigation 当前navigation */- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {    //像JS注入的字符串    NSMutableString *JSStringM = [NSMutableString string];    //很多朋友会问,这个document.getElementById()括号里面的参数怎么写,用m.baidu.com打开手机版百度页面,查看源代码,找到输入框空间的id和百度一下按妞的id,查过之后发现,id分别为:index-kw,index-bn;    [JSStringM appendString:@"document.getElementById('index-kw').value='按钮木有啦';"];    [JSStringM appendString:@"document.getElementById('index-bn').style.visibility = 'hidden';"];    //用evaluateJavaScript 注入代码即可。    [webView evaluateJavaScript:JSStringM completionHandler:nil];    // 获取加载网页的标题    self.title = self.wkWebView.title;    NSLog(@"%s", __FUNCTION__);}
原创粉丝点击