jquery mobile - Android webview after onJsAlert not responding taps -


i have override webchromeclient's onjsalert behavior like:

webchromeclient wvcc = new webchromeclient() {             @override             public boolean onjsalert(webview view, string url, string message, final jsresult result) {     //...     return true;     } } 

my application handle js alerts , suppressed original alert. however, after alert event, can no long click buttons(in list-items of listview) on web page in webview. using jquery mobile build web.

is there else should aware of?

i faced same problem. wanted generate custom android dialog instead of alert, final solution:

mywebview.setwebchromeclient(new webchromeclient() {     @override     public boolean onjsalert(webview view, final string url, string message,             jsresult result) {          alertdialog.builder builder = new alertdialog.builder(                 mainactivity.this);         builder.setmessage(message)                 .setneutralbutton("ok", new onclicklistener() {                     @override                     public void onclick(dialoginterface arg0, int arg1) {                         arg0.dismiss();                     }                 }).show();         result.cancel();         return true;     } }); 

the key result.cancel(); , return true;, tested in several combinations, , 1 did not fired default js alert , didn't caused touch problem combination


Comments

Popular posts from this blog

android - getbluetoothservice() called with no bluetoothmanagercallback -

sql - ASP.NET SqlDataSource, like on SelectCommand -

ios - Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SSZipArchive" -