带有 WebBrowser 控件的 WinForm 弹出 Windows 身份验证安全性
WinForm with WebBrowser control pops Windows Security for Authentication
我创建了(使用 C#、VS2017、windows10 最新更新)一个简单的 Windows 表单应用程序并包含一个重定向到页面的 webBrowser 控件。
我有 Windows 安全弹出窗口要求输入密码,我想禁用它:
- 我希望这个应用程序在没有人工交互的情况下工作
- 通过此弹出窗口进行的身份验证无效
- 它会阻止进一步的页面加载和其他应用程序。
这是截图:
我怎样才能阻止它出现?
它是从我的 windows 中弹出还是从它自己的应用程序中弹出?
提前致谢。
尝试使用 ScriptErrorsSuppressed
属性 来抑制脚本消息。
也尝试 运行 Visual Studio 2017 管理员模式。
根据this,解决问题的方法如下(供以后问卷调查):
- 打开边缘
- Select“...”然后打开 Internet Explorer
- 从 Internet Explorer 转到:工具("gear")->Internet 选项->安全
- 然后select自定义级别
- 来自设置 deselect "logon in Intranet" 和 select "Anonymous logon"
为什么会这样:
可能它检测到 "saml.company" 并将其视为内部网。
WebBrowser 控件和 Edge 似乎都继承了 Internet Explorer 的设置。这似乎是造成这种情况的原因。
我创建了(使用 C#、VS2017、windows10 最新更新)一个简单的 Windows 表单应用程序并包含一个重定向到页面的 webBrowser 控件。
我有 Windows 安全弹出窗口要求输入密码,我想禁用它:
- 我希望这个应用程序在没有人工交互的情况下工作
- 通过此弹出窗口进行的身份验证无效
- 它会阻止进一步的页面加载和其他应用程序。
这是截图:
我怎样才能阻止它出现? 它是从我的 windows 中弹出还是从它自己的应用程序中弹出?
提前致谢。
尝试使用 ScriptErrorsSuppressed
属性 来抑制脚本消息。
也尝试 运行 Visual Studio 2017 管理员模式。
根据this,解决问题的方法如下(供以后问卷调查):
- 打开边缘
- Select“...”然后打开 Internet Explorer
- 从 Internet Explorer 转到:工具("gear")->Internet 选项->安全
- 然后select自定义级别
- 来自设置 deselect "logon in Intranet" 和 select "Anonymous logon"
为什么会这样:
可能它检测到 "saml.company" 并将其视为内部网。 WebBrowser 控件和 Edge 似乎都继承了 Internet Explorer 的设置。这似乎是造成这种情况的原因。