Windows 10 上的 .NET Web 浏览器控件仿真

.NET Web Browser Control Emulation on Windows 10

我使用 VB 制作了个人应用程序。该应用程序使用 Webbrowser 控件加载现代站点,因此我编辑了我的注册表,让我的应用程序使用 Windows 8.1 IE 浏览器,而不是 VB.

内置的 ActiveX 浏览器

我所做的注册表编辑是,

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "APPLICATION.exe"=dword:00000000

在我将应用程序升级到 Windows 10 之前,它在应用程序中运行良好。现在,如果我有密钥,应用程序将不会加载浏览器,当我删除它时,它使用默认的 ActiveX 控件不支持很多东西。有什么办法让它发挥作用吗? IE 在 Windows 10 上仍然存在,但我猜 Edge 是问题所在?

dword 值应该是十进制的 11000,所以 WebBrowser 控件可以像 Internet Explorer 11 一样显示网页。

中添加相同的双字

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]

确保它正常工作。