如何在WebView中处理此浏览器提示?

时间:2015-08-02 11:16:47

标签: javascript android webview

首先,我对网站开发和编程没有太多经验,所以这个问题花了我更长的时间来解决。

我的WebView定位的网站是student admin

页面本身加载正常,一切都按计划运行,但问题出现了,点击"登录"链接(" https://maties2.sun.ac.za/rtad4/useradm/auth")

在浏览器上,在顶部创建一个提示输入: enter image description here

点击取消产生此页面:

enter image description here

然而,在我的WebView上,单击"登录"立即加载取消页面:

enter image description here

这让我相信我需要在我的代码中明确处理这类事件?问题是我没有真正理解它们或者是什么创建它们(javascript?)我通过chromes检查元素浏览了一下页面,但我无法弄清楚触发弹出窗口的内容

任何想法?

2 个答案:

答案 0 :(得分:1)

使用适当的WebView方法:

    webview.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) {
            handler.proceed("username", "password");
        }
    });

答案 1 :(得分:-2)

您需要在窗口顶部获取身份验证需要弹出窗口的原因是" http://codepen.io/KZee/pen/JdZeqv "已为该域启用。

您需要为该网站停用基本身份验证