Captura de pantalla: The page at file://alerta Modificar() del título (Javascript en Android Webview)
¿Hay alguna forma de modificar el título del cuadro de alerta? Cualquier ayuda será apreciada. :)
Captura de pantalla: The page at file://alerta Modificar() del título (Javascript en Android Webview)
¿Hay alguna forma de modificar el título del cuadro de alerta? Cualquier ayuda será apreciada. :)
@Pointy dice que esto no es posible debido a las medidas de seguridad del navegador.
De hecho se puede envolver usando el siguiente código:
final Context myApp=this;
webView.setWebChromeClient(new WebChromeClient(){
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
{
new AlertDialog.Builder(myApp)
.setTitle("Simmon says...")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener()
{
public void onClick(DialogInterface dialog, int wicht)
{
result.confirm();
}
}).setCancelable(false)
.create()
.show();
return true;
};
});
fuente Código here
gl
No sé por qué, pero este método se ignora en mi aplicación. –
funcionó para mí con copiar y pegar en 'onCreate()' – Lightbeard
Sí, es posible, que lo hice
webview.setWebChromeClient(new WebChromeClient() {
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
{
new AlertDialog.Builder(activity)
.setTitle("Calendário App...")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener()
{
public void onClick(DialogInterface dialog, int wicht)
{
result.confirm();
}
}).setCancelable(false)
.create()
.show();
return true;
};
});
No sé por qué, pero este método también se ignora en mi aplicación. –
@ LuisA.Florit En mi opinión, tal vez fue en JsComfirm llamado en lugar de en jsAlert. – ohyes
No, usted no puede controlar eso. El navegador lo hace como una medida de seguridad. – Pointy