Иногда JavaScript не работает в веб-браузере android

Я разместил webview в своем приложении для посещения веб-страницы, которая включает некоторые функции javascript, моя цель – когда пользователи нажимают ссылку на веб-странице, она начнет новую активность в приложении. Я написал «webSettings.setJavaScriptEnabled (true)»; В моих исходных кодах.

Он работает хорошо в большинстве случаев, однако иногда он не работает, нет ответа, когда пользователи нажимают, и я не знаю, почему, потому что среда вообще не изменяется. Кто-нибудь знает почему?

Solutions Collecting From Web of "Иногда JavaScript не работает в веб-браузере android"

v.setWebChromeClient(new WebChromeClient() { @Override public void onConsoleMessage(String message, int lineNumber,String sourceID) { Log.d("MyApplication", message + " -- From line "+ lineNumber + " of " + sourceID); super.onConsoleMessage(message, lineNumber, sourceID); } }); 

Проверьте этот код, чтобы по крайней мере вы получите сообщение об ошибке, и еще одна вещь: Android не поддерживает все функции JavaScript.

Я была такая же проблема. Я изменил событие для «нажмите» на «touchstart», и теперь это потрясающе.

Кредит принадлежит Имрану Омару Букшу за эту идею.

 ... other HTML ... </body> <script type="text/javascript"> document.querySelector("#checkItOut").addEventListener("touchstart", function() { jsObject.performClick(); }); </script> </html>