的WinForm与WebBrowser控件弹出Windows安全性进行验证

问题描述:

我创建(使用C#,VS2017,windows10最新更新)一个简单的Windows窗体应用程序,其中包括WebBrowser控件重定向到一个页面。的WinForm与WebBrowser控件弹出Windows安全性进行验证

我有Windows安全弹出询问密码,我想禁用它:

  • 我想这个应用程序,而无需人的交互
  • 通过这个弹出的认证工作不
  • 工作
  • 它阻止进一步的页面加载和其他应用程序。

下面是截图: enter image description here

我怎样才能阻止这种出现? 它是从我的窗户还是从它自己的应用程序中弹出?

预先感谢您。

+0

您是否尝试过[这](https://www.codeproject.com/Articles/13598/Extended-NET-WebBrowser-Control)的方法呢? – vasek

+0

我刚刚做过,但仍然有相同的行为。 –

+0

如果您使用标准Internet Explorer手动访问URL,您是否获得相同的弹出窗口?如果是,那么这意味着该URL处的应用程序被配置为请求凭证。 – Subbu

this,这里是如何解决这个问题(对于未来的问卷):

  1. 开放边
  2. 选择 “...”,然后开到Internet Explorer
  3. 从互联网资源管理器去:工具(“齿轮”) - > Internet选项 - >安全
  4. 然后选择自定义级别
  5. 从设置“在Intranet登录”取消选择“匿名登录”

为什么会发生:

也许它检测到 “saml.company”,并认为它是企业内部网。 WebBrowser控件和Edge都似乎继承了Internet Explorer的设置。这似乎是导致这种情况的原因。

尝试使用ScriptErrorsSuppressed属性,它允许你禁止脚本消息。

也试图在管理员模式下运行Visual Studio 2017年。

+0

谢谢你的回答,但它似乎是完全不同的情况。 –