设置WebBrowser控件兼容模式无效。

3
我需要设置WebBrowser的兼容模式,但是设置没有生效。我按照这个主题中的示例,创建了一个名为contoso.exe的可执行文件,并且像示例一样精确地创建了键HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION,值为9000。但如果我使用WebBrowser打开像这样的页面,它会显示:
Your web browser is:
    Internet Explorer 11 on Windows 8
    Internet Explorer 7 Compatibility View

我该怎么修复它?我猜测我装的不是IE9版本,而是高一点的11版本。但我没有找到任何信息来确认这一点。
编辑:value 11001(IE11)也无法改变任何东西。

你是否也在使用 <!DOCTYPE html><meta http-equiv="X-UA-Compatible" content="IE=Edge"/>?更多细节请参考:https://dev59.com/MYDba4cB1Zd3GeqPDV9d#24569944 - noseratio - open to work
@Noseratio:我正在尝试打开的网页不是我的... - Jack
1
@Noseratio:谢谢!!!你的代码完美地运行了。请在这里发布答案,我会接受的! - Jack
1
杰克,很高兴能有所帮助!除了链接本身以外,我不确定应该发布什么作为答案,因此您可能更想投票支持该链接。另外,如果这些页面不是您自己的,并且您对网络爬虫感兴趣,请检查此链接:https://dev59.com/OGEh5IYBdhLWcg3wlEZq#22262976。 - noseratio - open to work
1
这个:https://dev59.com/VmMl5IYBdhLWcg3wgnWl#18333982。我已经点赞了,当然! - Jack
删除这个线程有意义吗? - Jack
1个回答

2

虽然这个问题并不完全是那个问题的重复,但是相同的代码显然已经帮助解决了与WebBrowser特性控制(FEATURE_BROWSER_EMULATION)相关的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接