如何更改 Windows7 中嵌入式浏览器的设置或版本?

如何更改 Windows7 中嵌入式浏览器的设置或版本?

Winamp 和 SharpReader 等程序都使用 Windows 提供的嵌入式 Web 浏览器来查看网页。通过访问 whatbrowser.org 等网站,服务器会认为它是 Internet Explorer 8。我无法判断这是否是兼容模式下的 ie9。而且我似乎无法更改这些浏览器的设置。

我的问题是,如何更改设置,使其像 IE9 一样好用?我有更多的脚本错误对话框,并且 html5 不起作用。但在 IE9 中它们都正常工作。

需要明确的是,这是关于 ieframe,而不是 ie 内部的附加组件。

答案1

我在这里找到了所需的信息:Web 浏览器控制 – 指定 IE 版本

关于这个问题的很好的页面;有很多有用的信息。

无论如何,您可以创建一个注册表项来强制浏览器类型(每个应用程序都有)。我刚刚用 Winamp 测试过,效果很好。

对于 32 位:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

对于 64 位:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

创建一个新的 DWORD 值,并以嵌入浏览器的 .EXE 文件的名称命名(即:)winamp.exe

将此键设置为的值(取自MSDN 这里) 作为十进制值:

9999(0x270F)
- Internet Explorer 9. 无论 !DOCTYPE 指令如何,网页均以 IE9 标准模式显示。

9000(0x2328)
- Internet Explorer 9。包含基于标准的 !DOCTYPE 指令的网页在 IE9 模式下显示。

8888(0x22B8)
- 无论 !DOCTYPE 指令如何,网页都以 IE8 标准模式显示。

8000(0x1F40)
- 包含基于标准的 !DOCTYPE 指令的网页在 IE8 模式下显示。

7000(0x1B58)
- 包含基于标准的 !DOCTYPE 指令的网页以 IE7 标准模式显示。


添加密钥后的 Winamp(您甚至不需要重新启动或注销):

Winamp 的浏览器使用 IE9

相关内容