URL de la ventana nueva de WebView de Android
Tengo un problema con Android WebView
, quiero abrir una URL con target='_blank'
en el mismo WebView
, al igual que todas las demás URLs
se abren.
Tenga en cuenta que im sobreescribir este método de WebViewClient
'shouldOverrideUrlLoading ', para el manejo de redireccionamientos de URL (para que todos los redireccionamientos de URL se abran en mi WebView
), pero en el caso de URLs con target='_blank'
este método no se dispara.
- WebView lanza Receptor no registrado: android.widget.ZoomButtonsController
- Webview con interfaz de JavaScript
- ¿WebView no carga datos?
- Error al inflacionar la clase android.webkit.WebView ocurre esporádicamente en la producción
- Vista web de Android "Sincronizar sintaxis: Error inesperado ILEGAL"
¡Por favor ayuda! Gracias por adelantado.
- WebViewClient onReceivedError obsoleta, la nueva versión no detecta todos los errores
- Forzar la versión móvil del sitio web para WebView
- Accesibilidad: Talkback, WebView y configuración regional del usuario
- WebView - onReceivedHttpAuthRequest nunca se detiene
- ¿Cómo determinar cuándo Android WebView está completamente cargado?
- Android: WebView cargar imagen / contenido en el centro
- Añadir encabezados personalizados desde android webview
- Android: no se puede obtener javascript para trabajar en WebView incluso con setJavaScriptEnabled (true)
Trate de añadir:
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false); webView.getSettings().setSupportMultipleWindows(false);
Y en shouldOverride:
view.loadUrl(url); return true;
WebSettings settings = webView.getSettings(); //Enable support multiple windows settings.setSupportMultipleWindows(true); webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg) { //return true or false after performing the URL request } });
Intente agregar un WebChromeClient
y manejar onCreateWindow()
.
- Abrir tipo de archivo personalizado Adjunto de Gmail en la aplicación
- Confusión entre los tipos de datos OpenCv4Android y C ++