我想制作一个将网页内容加载到 webview 中的应用程序。我只想显示整个网页视图中的特定内容,而不是网页的全部内容。
这是一个例子。如果我使用:作为 webview 的 URL,它会加载 webview 上页面的所有内容。但我想删除页面的横幅并将其显示在我的应用程序的网络视图上。
我尝试过使用 CSS 标签来使用 adblocker,但这对我没有帮助。请给我一些克服这个问题的想法。
Thanks.
谢谢您的回答。我已经通过在 android 中的 WebView 代码中注入 JavaScript 解决了这个问题。
final WebView webview = (WebView)findViewById(R.id.browser);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webview.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('header')[0].style.display="none"; " +
"})()");
}
});
webview.loadUrl("http://code.google.com/android");
这解决了我的目的,而且很容易使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)