簡體   English   中英

IE仿真:“文檔模式”和“用戶代理字符串”之間的區別?

[英]IE emulation : difference between “Document Mode” and “User Agent String”?

我想在不同的IE版本中模擬我的網頁的渲染(特別是響應行為)。 我正在使用F12工具欄中的仿真功能。
但我不明白我是否必須同時使用“文檔模式”和“用戶代理字符串”。 有什么區別 ?
如果我選擇文檔模式= IE7並讓用戶代理字符串為默認值,則會獲得jquery錯誤。 但是,如果我選擇文檔模式> IE7並選擇用戶代理字符串= IE7,它可以工作。 那么,模擬的好方法是什么?
IE 11已安裝。 如果選擇“Edge”,會模擬什么?
為什么文檔模式中沒有IE6?

我在這里找到了一些解釋: https//msdn.microsoft.com/library/dn255001(v = vs.85).aspx

Internet Explorer 11中的F12工具將瀏覽器和文檔模式的復雜矩陣從早期版本簡化為單個選項:文檔模式。

有六種選擇。 Edge(默認)代表IE11支持的所有最新標准和功能。 其他五個選項代表Internet Explorer版本5(又名“怪癖”),7,8,9和10.當您選擇IE11以外的版本時,IE11會像使用該版本的瀏覽器一樣呈現網頁。 它甚至會更改瀏覽器發送的默認用戶代理字符串。 您可以使用“模式”部分中的“用戶代理”字符串菜單手動設置其他字符串。

值得注意的是,Document模式是舊瀏覽器的模擬。 它可能非常有用,但如果您需要像素完美的布局或確保您的頁面在舊版本的IE中以某種方式顯示和工作,我們建議您使用舊版本的IE下載Modern.ie並下載其虛擬機。 虛擬機可與Windows,Mac和Linux的虛擬化環境配合使用,因此您可以獲得最准確,最值得信賴的平台,以便在舊版本的IE和Windows中進行測試和調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM