android - 有什么方法可以从 webview 中隐藏元素? (安卓)

标签 android webview

我使用 webview 拉出一个网页,但我想隐藏顶部的 1 文本链接。有没有办法做到这一点?链接在正文中,所以我无法隐藏整个正文元素。 该网页全是文本,底部有一张小图片,但每次加载时都会生成文本,所以我不能只复制/粘贴正文。

谢谢

最佳答案

final WebView webview = (WebView)findViewById(R.id.browser);

    webview.getSettings().setJavaScriptEnabled(true);

    webview.setWebViewClient(new WebViewClient() {
     @Override
    public void onPageFinished(WebView view, String url)
    {
        // hide element by class name
        webview.loadUrl("javascript:(function() { " +
                "document.getElementsByClassName('your_class_name')[0].style.display='none'; })()");
        // hide element by id
        webview.loadUrl("javascript:(function() { " +
                "document.getElementById('your_id').style.display='none';})()");

    }
    });

webview.loadUrl(url);

关于android - 有什么方法可以从 webview 中隐藏元素? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029926/

相关文章:

ios - 根据确切的 URL 隐藏按钮

Android TabHost 初始选项卡的文本颜色不正确

android - 我该如何确保后台服务不会启动两次?

android - index.html 未在移动浏览器上加载 style.css(离线,保存在文件夹中)

android - 从 webview shouldOverRideUrlLoading 确定 url 的元素

android - WebView:通过 SSL 加载页面(1024 位 key 大小)

java - 仅替换 fragment 而不传递数据

android - 将图像存储到android中的SQLite中

javascript - Android WebView 编译表单并使用 Javascript 提交

android - 如何使用智能手机后退按钮作为 webview 后退按钮?