Intereting Posts
Выполнить код сразу после того, как фрагмент станет видимым в первый раз Как передать ArrayList с помощью putStringArrayListExtra () Размер APK больше, чем ожидалось – андроид-студия Как проверить, является ли система 12 или 24 часами? Android: пользовательская кнопка OnClickListener не вызывается Android: программно изменить все направления размещения приложений Android – доступ к активам тестового приложения Android в алфавитном порядке быстрый просмотр прокрутки в RecyclerView со сворачивающейся панелью инструментов Android AppBarLayout перекрывает список просмотров Получить название города и почтовый индекс из Google Place API на Android Анализировать файл дампа памяти HPROF из командной строки Как получить историю Chrome и закладки в Android Marshmallow (API> = 23)? Данные не синхронизированы между пользовательским CursorLoader и CursorAdapter, поддерживающим ListView Ошибка установки: INSTALL_FAILED_OLDER_SDK Что вернуть в onStartCommand для службы

Иногда 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>