Windows 使用 axWebBrowser 导航时不会显示凭据对话框
Windows Credentials dialog won't show when navigating using axWebBrowser
我正在对使用 AxSHDocVw.AxWebBrowser
访问 Intranet 网站的旧版应用程序进行一些维护工作。该网站需要 Windows 身份验证。当我直接使用 IE 导航到该页面时,我收到一个弹出窗口,要求提供 Active Directory 凭据,但是当我尝试 WebBrowser.navigate()
到它时,我立即得到:
使用提供的 link 刷新页面给我一个未经授权的响应。
设置 AxWebBrowser
控件以便它正确显示凭据弹出窗口时,我需要做些什么吗?
好的,找到答案了,和往常一样,这是一个编码问题。这段代码的原作者设置为不会弹出窗口(axwebbrowser.silent = true
)。他这样做是为了防止弹出 Javascript 错误(与修复 javascript 错误相反),但副作用是不会显示用于输入凭据的对话框。删除该行解决了问题。
我正在对使用 AxSHDocVw.AxWebBrowser
访问 Intranet 网站的旧版应用程序进行一些维护工作。该网站需要 Windows 身份验证。当我直接使用 IE 导航到该页面时,我收到一个弹出窗口,要求提供 Active Directory 凭据,但是当我尝试 WebBrowser.navigate()
到它时,我立即得到:
使用提供的 link 刷新页面给我一个未经授权的响应。
设置 AxWebBrowser
控件以便它正确显示凭据弹出窗口时,我需要做些什么吗?
好的,找到答案了,和往常一样,这是一个编码问题。这段代码的原作者设置为不会弹出窗口(axwebbrowser.silent = true
)。他这样做是为了防止弹出 Javascript 错误(与修复 javascript 错误相反),但副作用是不会显示用于输入凭据的对话框。删除该行解决了问题。