首先,我对网站开发和编程没有太多经验,所以这个问题花了我更长的时间来解决。
我的WebView定位的网站是student admin
页面本身加载正常,一切都按计划运行,但问题出现了,点击"登录"链接(" https://maties2.sun.ac.za/rtad4/useradm/auth")
点击取消产生此页面:
然而,在我的WebView上,单击"登录"立即加载取消页面:
这让我相信我需要在我的代码中明确处理这类事件?问题是我没有真正理解它们或者是什么创建它们(javascript?)我通过chromes检查元素浏览了一下页面,但我无法弄清楚触发弹出窗口的内容
任何想法?
答案 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 "已为该域启用。
您需要为该网站停用基本身份验证。