私はAndroidにWebViewを持っています。私はURLからwebviewのページを読み込み、私は実際にWebページが持っているいくつかの要素を非表示にしたい。私はページがロードされた後にそれをしました。そして、それはwebviewの中で私に「none」のテキストだけを与えます。どのようにしてアンドロイドWebViewで要素の表示を動的に変更できますか?
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:window.document.getElementsByClassName('cdo-search')[0].style.display='none';");
if (pd.isShowing()) {
pd.dismiss();
}
}
がどのように我々は、Webページが実際に持っている要素を隠すことができ、次のように私が試しましたか?
私は、Webビューは単にWebページを表示するために使用されると信じています。 Webページを動的にする必要がある場合は、.Asp、.php、.jspなどの別のWebテクノロジ、またはURLが要求されたときにページを動的に埋め込むために使用される他のJavaScriptテクノロジを使用する必要があります。 – Matt
はい、文字列またはその他のヘルパーWebクライアントとしてデータを渡すことができます。最初のいくつかの段落では、WebViewの機能と意図されたユースケースについて説明します。 https://developer.android.com/reference/android/webkit/WebView.html – Matt