我想删除android’ WebView
‘中的网站标题。使用我拥有的代码,它可以工作。但问题是“ WebView
”在页面完全加载后删除了标题。我想在加载时将其删除。
那是代码片段:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:(function() { " +
"var head = document.getElementsByTagName('header')[0];"
+ "head.parentNode.removeChild(head);" +
"})()");
webView.loadUrl("javascript:(function() { " +
"var head = document.getElementsByTagName('footer')[0];"
+ "head.parentNode.removeChild(head);" +
"})()");
}
});
原文由 Sinan Kara 发布,翻译遵循 CC BY-SA 4.0 许可协议
最简单的方法是在
onLoadResource()
方法中注入 Javascript。将它放在 try-catch 块中,因为WebView
在加载之前不会知道该元素: