自定义警报框未在android WebView中加载
Custom alert box not loading in android WebView
在我的应用程序中,我有一个WebView
来加载web应用程序。登录是使用一个带有用户名和密码的提示框完成的。当我尝试在android浏览器中加载URL时,警报框显示如下。但当我尝试在WebView
中加载相同的URL时,它不会显示任何警告框。
添加以下代码后
mwebView.setWebChromeClient(new WebChromeClient(){
@Override
public boolean onJsAlert(WebView view, String url, String message, android.webkit.JsResult result) {
Log.d("JSALERT", message);
new AlertDialog.Builder(view.getContext()).setMessage(message).setCancelable(true).show();
result.confirm();
return true;
}
});
WebView
显示简单的警报框消息,但不显示自定义警报框(该方法未被激发(。
在我的应用程序WebView
中,我想显示登录警报(包括登录字段和Buttons
(。如果有人知道解决方案,请与我分享
提前感谢
好吧,您在浏览器中看到的实际上并不是一个"警报框",而是一个HTTP身份验证对话框。为了处理它,您需要覆盖WebViewClient.onReceivedHttpAuthRequest
,请参阅文档。
您可以在这里和这里查看Android浏览器中的相关代码。
相关文章:
- window.onload没有'无法在Android WebView中工作
- Android Webview通过Javascript注入CSS
- 在Android WebView中通过javascript检测点击HTML选项标记
- 用JavaScript替换Android WebView模板上的html文本
- Hammer.js阻止在Android Webview中点击超链接
- 在Android WebView中运行Javascript-onPageFinished循环
- Chrome 50的Android WebView在触摸页面之前会阻止Javascript
- HTML5画布支持和Android Webview
- 带有javascript的HTML没有加载到android webview中
- 带有iframe嵌入的Android WebView;t显示在4.2.2及以下
- 如果没有互联网连接,Android WebView离线消息
- Android Webview没有'有时不会加载HTML
- 如何在Android WebView中嵌入Youtube视频
- 检查登录错误Android WebView Javascript
- Injecting JQuery into Android Webview
- 为什么可以't我在Android WebView onLayout中设置了最大宽度
- Android Webview触摸内容
- 了解 Android webview JavaScript 界面
- 控制在 Android WebView 中执行的 JS
- 在 Android WebView 中过滤 DOM 元素,而无需 jQuery