1
将我的Nexus 7升级到Android 5.1后,我的Webviews(WebChromeClient)中的警报()和确认()框不再执行。Android 5.1 WebView javascript问题
SetJavaScriptEnabled设置为true,并且alert()和confirm()在所有早期版本的Android中都能很好地工作。
运行Android 5.1的任何人都可以测试此问题,以便我可以确认此问题是否仅与我的设备相关,或者如果这是Android 5.1版本中的错误?
你使用自己的'WebChromeClient'来处理这些'警报()'和'确认()'电话? – CommonsWare 2015-04-04 11:38:55
是的。 alert()和confirm()调用正在从网页进行,而不是从本机代码进行。 – Kalle 2015-04-04 12:30:39
你可以确认你的'WebChromeClient'是否可以在'onJsAlert()'和'onJsConfirm()'中获得'alert()'和'confirm()'的控制权吗? IOW,是你没有得到控制的问题,或者你已经掌握了控制权,但是你在这些方法中做了什么不起作用? – CommonsWare 2015-04-04 12:35:09