美文网首页安卓应用开发中遇到的问题
安卓浏览器开发中,如何允许应用弹出网页中的alert窗口

安卓浏览器开发中,如何允许应用弹出网页中的alert窗口

作者: 小二特别二 | 来源:发表于2018-12-10 17:42 被阅读0次

安卓浏览器开发中,如何允许应用弹出网页中的alert窗口

在安卓浏览器开发中,遇到一个问题是,网页中的alert弹窗无法调用。

  1. 第一个解决方案:添加一行代码允许JavaScript代码的调用

 wb_show.getSettings().setJavaScriptEnabled(true);

发现并没有什么效果,只是使得JavaScript可以执行,但是alert依然无法使用。

  1. 第二个解决方案:添加一行代码允许JavaScript调用系统窗口

wb_show.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

依然没有发现任何变化。

  1. 第三个解决方案:将onJsAlert()函数激活,并让系统聚焦到对话框中

wb_show.setWebChromeClient(new WebChromeClient() {

@Override

    public boolean onJsAlert(WebView view, String url, String message,

                            JsResult result) {

// TODO Auto-generated method stub

        return super.onJsAlert(view, url, message, result);

    }

});

终于,alert窗口可以正常显示了。

相关文章

网友评论

    本文标题:安卓浏览器开发中,如何允许应用弹出网页中的alert窗口

    本文链接:https://www.haomeiwen.com/subject/hpsdhqtx.html