2015-04-16 2 views
0

Мы создали гибридное приложение с использованием веб-обозревателя Android, и я использую свой телефон (LG Nexus 4) для его проверки. Приложение андроида, используемое для предварительного просмотра уведомлений JavaScript на веб-сайте раньше, но в последнее время оно перестало показывать то же самое.Веб-просмотр не отображается оповещения JavaScript

Он выдает следующую ошибку, когда предупреждение вызывается из приложения, и ничего не отображается.

Cannot create a dialog, the WebView context is not an Activity 

Я подозреваю, что это поведение началось после того, как Google недавно обновил компонент WebView. Я сейчас работаю на Android 5.0.1, а версия веб-браузера - 40 (1832189-arm)

Я попробую отбросить обновления и проверить, но я не могу попросить всех пользователей сделать это. Имеются ли какие-либо другие подобные сообщения? Есть ли решение?

Обновление Я удалил обновления компонента WebView и проверил. Оповещения отображаются хорошо. Если это проблема, где я могу сообщить об этом?

+0

dialog.getWindow() SetType (WindowManager.LayoutParams.TYPE_SYSTEM_ALERT). dialog.show(); – Rahul

+0

Думаю, вам нужно сообщить о игровом магазине. –

+0

@Rah, и «диалог» есть? – Pavan

ответ

1

Вот ответ от JavaScript alert not working in Android WebView Проверьте эту ссылку и последний комментарий, вы должны использовать WebChromeClient для своей цели.

http://code.google.com/p/android/issues/detail?id=752

+0

Я добавил WebChromeClient. Именно так появились предупреждения в более ранних версиях WebView. Но теперь он не работает с обновленным WebView. Благодарю. – Pavan