的WinForm与WebBrowser控件弹出Windows安全性进行验证
问题描述:
我创建(使用C#,VS2017,windows10最新更新)一个简单的Windows窗体应用程序,其中包括WebBrowser控件重定向到一个页面。的WinForm与WebBrowser控件弹出Windows安全性进行验证
我有Windows安全弹出询问密码,我想禁用它:
- 我想这个应用程序,而无需人的交互
- 通过这个弹出的认证工作不 工作
- 它阻止进一步的页面加载和其他应用程序。
我怎样才能阻止这种出现? 它是从我的窗户还是从它自己的应用程序中弹出?
预先感谢您。
答
据this,这里是如何解决这个问题(对于未来的问卷):
- 开放边
- 选择 “...”,然后开到Internet Explorer
- 从互联网资源管理器去:工具(“齿轮”) - > Internet选项 - >安全
- 然后选择自定义级别
- 从设置“在Intranet登录”取消选择“匿名登录”
为什么会发生:
也许它检测到 “saml.company”,并认为它是企业内部网。 WebBrowser控件和Edge都似乎继承了Internet Explorer的设置。这似乎是导致这种情况的原因。
答
尝试使用ScriptErrorsSuppressed
属性,它允许你禁止脚本消息。
也试图在管理员模式下运行Visual Studio 2017年。
+0
谢谢你的回答,但它似乎是完全不同的情况。 –
您是否尝试过[这](https://www.codeproject.com/Articles/13598/Extended-NET-WebBrowser-Control)的方法呢? – vasek
我刚刚做过,但仍然有相同的行为。 –
如果您使用标准Internet Explorer手动访问URL,您是否获得相同的弹出窗口?如果是,那么这意味着该URL处的应用程序被配置为请求凭证。 – Subbu