2010-12-14 62 views
0

我正在使用Android應用程序,該應用程序需要能夠訪問特定的html ID並僅顯示該信息。我試圖得到一些像這樣的例如www.example.com/test.php#FeatureGroup我試圖把它與一個WebView,但它只加載到該項目,這是我期待我想刪除從網站的其他東西是可能的,我需要使用除WebView以外的東西。在Android中,可以僅使用WebView顯示html元素的特定ID

回答

0

因爲我想你沒有訪問你要修改的頁面,所以@Mak說你需要在頁面加載時注入javascript。看例子:

final WebView webview = (WebView) this.findViewById(R.id.webview); 
    WebSettings webSettings = webview.getSettings(); 

    // Enable Javascript for interaction 
    webSettings.setJavaScriptEnabled(true); 
    webview.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) 
     { 
      webview.loadUrl(
          "javascript:(function() { " + <js to alter dom> + "})()"); 
     } 
    }); 

    webview.loadUrl("www.example.com"); 

其他選項是讓HTTP查詢自己檢索HTML和web-scrapping它。

相關問題