android - 使用 JSoup 从 WebView 中删除 Div

标签 android webview

我正在尝试使用 JSoup 从 web View 中按“class”删除 div。有太多“按 div id”删除它的示例,但我找不到“按 div 类”的答案。请告诉我该怎么办。我想做的是从 WebView 中删除。谢谢建议。

这是div部分

<div id='wrap_all'>
     <div class='mobil-logo'>
    <a href="http://www.isvecehliyet.se/mobil"><img width="250" height="100" title="Isvec Ehliyeti Teori Sorulari" alt="Isvec Ehliyeti Teori Sorulari" src="http://www.isvecehliyet.se/wp-content/themes/isvecehliyet/images/layout/isvec-ehliyet-logo.png" style="max-height: 100px;"></a>
    </div></div>

这是我的 MainActivity 的一部分

mWebview.getSettings().setJavaScriptEnabled(true);
 mWebview.loadUrl(mUrl);
 public class MyWebViewClient extends WebViewClient {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                mRefreshPbar.setVisibility(View.VISIBLE);
                mRefreshBtn.setVisibility(View.INVISIBLE);
                updateActionView();
            }

这是通过 id 代码使用的,但我不知道如何按我所说的类删除它

try {

doc = Jsoup.connect("http://isvecehliyet.se/mobil").timeout(100000).get();
 } catch (IOException e) {
 e.printStackTrace();
 }
 //get total document

Elements alldivs=doc.select("div");
 ArrayList<String> list=new ArrayList<String>();

for(org.jsoup.nodes.Element e: alldivs)
 {
 if(!e.id().equals(""))
 list.add(e.id());
 }
 //removing all <div> without "div2"
 for(int i=0;i<list.size();i++)
 {
 if(!list.get(i).equals(primeDiv))
 doc.select("div[id="+list.get(i)+"]").remove();
 }

html=alldivs.outerHtml();

return null;
 }
 @Override
 protected void onPostExecute(Void result) {

super.onPostExecute(result);
 webView.loadDataWithBaseURL(null,doc.html(),
 "text/html", "utf-8", null);

}

最佳答案

像下面这样的东西会起作用

Document doc = Jsoup.connect("http://isvecehliyet.se/mobil").timeout(10000).get();

doc.getElementsByClass("mobil-logo").first().remove();

关于android - 使用 JSoup 从 WebView 中删除 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527205/

相关文章:

android - 错误 : Could not find method platform() for arguments - React Native - Firebase

android - 从 MediaPlayer 原始元素获取字符串值

android - 如何在Flutter WebView或InAppWebView中添加JavaScriptInterface?

javascript - onPause() 之后,地理位置在 WebView 上保持 Activity 状态

webview - 如何在 Chrome 应用程序 webview 中显示文件系统 URL?

javax/xml/bind/JAXBException 使用 gradle 构建

android - Acartengine BarChart使用BasicStroke添加实线轮廓

android - 有没有办法使用布局编辑器而不是 XML 在约束布局 v1.1.0 中添加圆形定位?

android - 使用 webview 和代理进行身份验证

Android WebView 嵌入式媒体内容