WebView – onReceivedHttpAuthRequest nunca se detiene
Llegué a un bucle muerto en la aplicación webview de Android, la aplicación se bloquea en la función onReceivedHttpAuthRequest.
mWeb.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { mProgressBar.setVisibility(View.GONE); } @Override public void onReceivedHttpAuthRequest(WebView view,HttpAuthHandler handler, String host, String realm) { if (isAdded()) handler.proceed(getResources().getString(R.string.username), getResources().getString(R.string.pass)); } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); } }); mWeb.loadUrl(mUrl);
- Android - Marshmallow - Biblioteca de Webview
- Inicie sesión en la cuenta de Google en la vista web mediante el token del administrador de cuentas
- (Android) ¿Existe una manera de detectar cuándo se ha seleccionado el texto en una vista web?
- Abrir URL en webView en android
- Uncaught ReferenceError: miFunción no está definida en null: 1 Excepción de Android en la vista web
- Impedir que la div clicable se destaque en Android WebView
- Añadir encabezados personalizados desde android webview
- ¿Qué es baseUrl en la vista web android?
- WebView clearHistory () en la funcionalidad de Webview canGoback ()?
- Vista web de Android "Sincronizar sintaxis: Error inesperado ILEGAL"
- ¿Cómo mostrar la página de contenido Html sabia usando webview en android?
- Android webview loadurl ("file: ///android_asset/index.html#home") ha fallado
- ¿En un WebView hay una manera para que shouldOverrideUrlLoading determine si está cogiendo una redirección contra un usuario que chasca un acoplamiento?
Actividad
mWebView.LoadUrl(url); await Task.Delay(10000); if (!mWebView.IsShown | cliente.ErroReportado) { Toast t = Toast.MakeText(Android.App.Application.Context, "Erro ao acessar o servidor, verifique conexão, usuário e senha e tente novamente!", ToastLength.Long); t.SetGravity(GravityFlags.Center, 0, 0); t.Show(); OnCreate(null); } }
En WebViewClient
class ViewClient : WebViewClient { MainActivity _activity; public int iTentativasLogin { get; private set; } public bool ErroReportado { get; private set; } public ViewClient(MainActivity activity) { _activity = activity; } public override void OnReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, string host, string realm) { Toast t ; if (Usuario.Length == 0 | Senha.Length == 0) { t = Toast.MakeText(Android.App.Application.Context, "Usuário ou senha não preenchidos", ToastLength.Long); t.SetGravity(GravityFlags.Center, 0, 0); t.Show(); handler.Cancel(); ErroReportado = true; } else { iTentativasLogin++; if (iTentativasLogin < 4) { handler.Proceed(Usuario, Senha); } else { t = Toast.MakeText(Android.App.Application.Context, "Usuário ou senha incorretos", ToastLength.Long); t.SetGravity(GravityFlags.Center, 0, 0); t.Show(); handler.Cancel(); ErroReportado = true; } } } }
- Presentación preliminar con teclado suave abierto
- Cómo restablecer Id de item list_view en cada ficha en TabHost?