私はwebviewを使用するアプリケーションを構築しています。モバイル版のウェブサイトを読み込みます。しかし私のクライアントは、私がテキストを変更して削除することを望んでいました。 私はjavascriptでそれをやったが、私がこれをした後、いくつかのスライダはもはや動作を停止した。 JavaScriptがなければ完璧に動作します。しかし、私は何とかテキストを変更して削除する必要があります。使用後にWebviewがうまく動作しない
my webview settings;
wSettings=webView.getSettings();
wSettings.setJavaScriptEnabled(true);
wSettings.setDomStorageEnabled(true);
webView.loadUrl("http://www.evdusum.com");
と私がonPageFinishedで使用したjavascript。
@Override
public void onPageFinished(WebView view, String url) {
String link1 = "SİTEDE ARAYIN";
String link2 = "ARA";
String a="Bu sitede kullanılan yazılı ya da görsel dokümanlar izinsiz kullanılamaz.";
String b=" ";
view.loadUrl("javascript:(function(){document.body.innerHTML = document.body.innerHTML.replace('" + link1+"', '" + link2+"')})()");
view.loadUrl("javascript:(function(){document.body.innerHTML = document.body.innerHTML.replace('" + a+"', '" + b+"')})()");
((RelativeLayout)findViewById(R.id.start)).setVisibility(View.GONE);
}
DNTの使用2回view.loadUrlがindicated.The最高のは、私はあなたが何を意味するか理解できないあなたのページにあなたのjavascriptのコードを書き、WebViewの –
@DionisLからあなたのjavascriptを呼び出すことであるではありません。私はこのウェブページを編集することはできません。このページにコードを書くことはできません。 –
Googleでは、webviewでページソースを表示する方法を検索することができます。ページソースを変更してwebviewに再度ロードしてください。 –