Web 浏览器控制仿真的注册表调整
使用 Visual Studio 2013 创建 Web 浏览器控制应用程序时,调整某些注册表设置可以增强仿真功能,特别是 IE9 及以上版本。
“FEATURE_BROWSER_EMULATION”键
有问题的键是注册表路径“HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl”中的“FEATURE_BROWSER_EMULATION”。正如用户报告的,将“myApp”的值设置为 9999 可以启用 IE9 模拟,而 10001 及更高的值会导致失败,特别是对于日期选择器。
禁用“FEATURE_NINPUT_LEGACY_MODE”
关键“FEATURE_NINPUT_LEGACY_MODE”也在 Web 浏览器控件模拟中发挥作用。据观察,将其设置为 0(禁用)可以解决 Dojo Toolkit 日历演示所面临的问题,从而使日期选择器能够正常运行。
其他功能
除了上面提到的两个键之外,提供的代码还包括一个“SetWebBrowserFeatures()”方法,该方法可以启用其他几个有用的功能,例如as:
Code Playground
提供的 C# 代码示例演示了如何使用用于增强 Web 浏览器控件中的仿真的注册表项和功能。它包括设置浏览器模拟模式、动态加载和轮询 HTML 内容以及访问加载页面的 DOM 文档的方法。
以上是如何改进 Visual Studio 2013 中的 Web 浏览器控件模拟?的详细内容。更多信息请关注PHP中文网其他相关文章!