Он не показывал JSAlert на любых устройствах. И затем я установил WebChromeClient:
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message,
JsResult result) {
return super.onJsAlert(view, url, message, result);
}
@Override
public boolean onJsPrompt(WebView view, String url, String message,
String defaultValue, JsPromptResult result) {
return super.onJsPrompt(view, url, message, defaultValue,
result);
}
});
Теперь он отлично работает на всех устройствах до Lollipop. И не показывает никаких предупреждений на устройствах Lollipop.
Logcat говорит: " Невозможно создать диалог, контекст WebView - это не действие.