美文网首页安卓应用开发中遇到的问题
安卓浏览器开发中,如何允许应用弹出网页中的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