webview使用技巧汇总

Posted 锦夏ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webview使用技巧汇总相关的知识,希望对你有一定的参考价值。

1、webview去除原网址的广告或者标题

js语句

document.documentElement.getElementsByClassName(‘这里写你要消除的空间的class里面的字符串‘)[0].style.display = ‘none‘

具体用法:

- (void)webViewDidFinishLoad:(UIWebView *)webView{

[webView stringByEvaluatingjavascriptFromString:@"document.documentElement.getElementsByClassName(‘adpic‘)[0].style.display = ‘none‘"];

}

2. 获得UIWebView的标题

- (void)webViewDidFinishLoad:(UIWebView *)webView{

NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];

}

3. 获取页面的URL

- (void)webViewDidFinishLoad:(UIWebView *)webView{

NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];

}

4. 修改页面元素的值

- (void)webViewDidFinishLoad:(UIWebView *)webView{

NSString *js_result = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName(‘q‘)[0].value=‘朱祁林‘;"];

}

5. 表单提交

- (void)webViewDidFinishLoad:(UIWebView *)webView{

NSString *js_result2 = [webView stringByEvaluatingJavaScriptFromString:@"document.forms[0].submit(); "]
}
 

以上是关于webview使用技巧汇总的主要内容,如果未能解决你的问题,请参考以下文章

没有带有拉动刷新的互联网消息 webview 片段

我的片段中有 webview,当滑动 webview 时, viewPager 也开始滑动

详解Android WebView加载html片段

如果在 WebView 片段中按下后退按钮,如何返回上一页?

android webview不加载片段

片段中的Android webView显示空白页面