特定の html ID にアクセスし、その情報のみを表示できるようにする必要がある Android アプリを使用しています。たとえば、このようなものを取得しようとしています www.example.com/test.php#FeatureGroup WebView でそれを入れようとしましたが、それをそのアイテムにロードするだけで、期待していたものを削除したいと思いますサイトの残りの部分は可能であり、WebView 以外のものを使用する必要がありますか。
1 に答える
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");
その他のオプションは、HTML を取得して Web スクレイピングする HTTP クエリを自分で作成することです。
于 2010-12-15T19:35:32.747 に答える