Я пытаюсь скрыть следующую часть:Скрытие элементов в Android WebView с Javascript
<table border="0" width="100%" cellspacing="0" cellpadding="0"class="header">
<tbody>
<tr>
<td align="center"><img src="images/logo.png" border="0" style="height:29px;"></td>
</tr>
</tbody>
</table>
Мой код:
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String Url) {
view.loadUrl("javascript:document.getElementByClassName('header').style.display = 'none';");
}
}
Я искал несколько форумов и большинство предложил перекрывая onPageFinished и вставьте Javascript, чтобы скрыть его, однако на моей стороне он не работает. Я по-прежнему новичок в программировании на Android, поэтому, пожалуйста, со мной. (Начинается примерно 2 дня назад). Если это поможет мне ответить на мой вопрос, я говорю о том, что это http://vs-go.de/ (Мобильная версия).
Редактировать: Я забыл «фактическую» часть кода, извините.
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebViewClient = new MyWebViewClient();
myWebView.setWebViewClient(myWebViewClient);
myWebView.loadUrl("http://vs-go.de/");
myWebView глобально определен в верхней части кода.
Это была определенно одна из ошибок, но она по-прежнему показывает заголовок в Webview (который я пытаюсь скрыть). – Daniel
Обновлен мой ответ, это должно быть желание, которого вы хотели достичь. – LilaQ
Вид работы. Он скрывается, но он скрывает все и показывает «нет» как текст. Если я вставляю код в хром-консоль, он работает. Weird. – Daniel