在Android中,可以仅使用WebView显示html元素的特定ID

时间:2010-12-14 18:03:30

标签: android webview android-webview

我正在研究一款需要能够访问特定html ID且仅显示该信息的Android应用。我试图得到一些像这样的例子www.example.com/test.php#FeatureGroup我试图用WebView把它放进去,但它只加载到那个项目,这是我所期待的我想要删除来自网站的其他内容是可能的,我是否需要使用除WebView之外的其他内容。

1 个答案:

答案 0 :(得分: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并对其进行网络删除。