带有WebBrowser控件的WinForm会弹出Windows安全性以进行身份​​验证

时间:2017-08-07 12:08:38

标签: c# winforms webbrowser-control windows-security

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

我正在弹出Windows安全性要求输入密码,我想禁用它:

  • 我希望这个应用程序能够在没有人工干预的情况下工作
  • 通过此弹出窗口进行身份验证无效
  • 它阻止了进一步的页面加载和其他应用程序。

以下是截图: enter image description here

如何阻止这种情况出现? 它是从我的窗口还是从自己的应用程序中弹出来的?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

尝试使用允许您禁止脚本消息的ScriptErrorsSuppressed属性。

还尝试在管理员模式下运行Visual Studio 2017。

答案 1 :(得分:0)

根据this,以下是如何解决问题(未来的调查问卷):

  1. Open Edge
  2. 选择" ..."然后打开Internet Explorer
  3. 从Internet Explorer go:工具("齿轮") - > Internet选项 - >安全
  4. 然后选择自定义级别
  5. 从设置中取消选择"登录Intranet"并选择"匿名登录"
  6. 为什么会这样:

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