带有 WebBrowser 控件的 WinForm 弹出 Windows 身份验证安全性

WinForm with WebBrowser control pops Windows Security for Authentication

我创建了(使用 C#、VS2017、windows10 最新更新)一个简单的 Windows 表单应用程序并包含一个重定向到页面的 webBrowser 控件。

我有 Windows 安全弹出窗口要求输入密码,我想禁用它:

这是截图:

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

提前致谢。

尝试使用 ScriptErrorsSuppressed 属性 来抑制脚本消息。

也尝试 运行 Visual Studio 2017 管理员模式。

根据this,解决问题的方法如下(供以后问卷调查):

  1. 打开边缘
  2. Select“...”然后打开 Internet Explorer
  3. 从 Internet Explorer 转到:工具("gear")->Internet 选项->安全
  4. 然后select自定义级别
  5. 来自设置 deselect "logon in Intranet" 和 select "Anonymous logon"

为什么会这样:

可能它检测到 "saml.company" 并将其视为内部网。 WebBrowser 控件和 Edge 似乎都继承了 Internet Explorer 的设置。这似乎是造成这种情况的原因。