如何更改 Windows7 中嵌入式瀏覽器的設定或版本?

如何更改 Windows7 中嵌入式瀏覽器的設定或版本?

Winamp 和 SharpReader 等程式都會使用 Windows 提供的嵌入式 Web 瀏覽器來檢視網頁。透過造訪諸如whatbrowser.org之類的網站,伺服器認為它是Internet Explorer 8。我似乎無法更改這些瀏覽器的設定。

我的問題是如何更改設定才能使其與 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。

9000 (0x2328)
- Internet Explorer 9。

8888(0x22B8)
- 無論 !DOCTYPE 指令為何,網頁都以 IE8 標準模式顯示。

8000(0x1F40)
- 包含基於標準的 !DOCTYPE 指令的網頁以 IE8 模式顯示。

7000 (0x1B58)
- 包含基於標準的 !DOCTYPE 指令的網頁以 IE7 標準模式顯示。


新增金鑰後的 Winamp(您甚至不需要重新啟動或登出):

Winamp 的瀏覽器使用 IE9

相關內容