28

可能重複:
Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine的Internet Explorer 8和Internet Explorer 6並排

有沒有辦法有並排Internet Explorer 8和Internet Explorer 6的側面沒有虛擬化?

我使用Multiple IEs,它可以在Internet Explorer 7中正常工作,但是由於我安裝了Internet Explorer 8 beta 2,因此Internet Explorer 6的行爲異常(即比平常更多)。

+7

只是FYI - 當你下載IE8時,你可以按f12來獲得調試工具,它有頂部的選項來切換IE8和IE7渲染(在怪癖和標準模式)。儘管我現在使用虛擬機,但使用Tom提供的IE6的mydebugbar工作得很好。 – roborourke 2009-01-26 11:58:32

回答

21

我也使用虛擬化。我的機器上有Virtual PC 2007,它可以從here免費下載,並且已經從Microsoft下載了Internet Explorer Virual PC圖像。你可以得到圖像here

+3

他們爲什麼過期? – juan 2009-08-14 19:30:18

+0

嗨微軟已經更新了這篇文章,現在他們爲很多虛擬化產品提供虛擬機,例如Virtual PC,Virtual Box,VmWare等。請在這裏找到選項和虛擬機 http://loc.modern.ie/es/virtualization-tools#downloads – Juan 2014-02-17 18:54:10

8

虛擬化是實現此目標的最簡單方法。它有更高的開銷,但是由於IE有太多的掛鉤進入操作系統,試圖安裝多個版本,註定會出現混亂和失敗。

0

我要做的就是使用VMware與其他操作系統與IE6。

不完美,但它有幫助。

10

試試這個:http://www.my-debugbar.com/wiki/IETester/HomePage
LE:這是不是真的完全兼容然而,還有一些小問題,比如它崩潰JavaScript的彈出窗口,但我發現在開發過程中也相當可靠。在所有事情結束時,我只是針對真正的IE6測試了Web應用程序,以確保一切正常。

+0

一個令人敬畏的工具包。 – Kieron 2009-06-05 12:06:47

+0

與DebugBar一起,他們有IETester,它允許從多個版本的IE中將頁面從8向後測試到5.5以上。有一些已知的問題,但在大多數情況下它是一個很好的幫助。它也鏈接到DebugBar中。 – monkeypushbutton 2009-06-05 12:14:49

2

要麼在虛擬機中運行它,要等到直到獲得IE8的倍數,或者使用http://browsershots.org/這將從幾個不同的操作系統和瀏覽器中截取你的網站的屏幕截圖。

16

Microsoft在一個操作系統上不支持多個版本的Internet Explorer。原因是操作系統和Internet Explorer共享某些DLL。當您從Internet Explorer 6升級到Internet Explorer 7(或Internet Explorer 8)時,您實際上正在替換一些系統DLL。這是當你卸載Internet Explorer 7

克里斯·威爾遜,Internet Explorer的建築師,在博客Multiple IEs on one machine解決了這個問題,爲什麼你「搞定」的Internet Explorer 6的原因。 Chris說,即時替換​​可能適用於CSS渲染「......但它與安裝了全套新的Internet Explorer系統DLL不同」,並且肯定不會被認爲是一個確定的解決方案。

只有虛擬化可以提供明確的測試充分DLL堆棧。

編輯:

2009年3月18日,微軟的Expression Web團隊發佈SuperPreview,一個免費的獨立應用程序,允許Internet Explorer 8中之間的跨瀏覽器並排側和半透明薄紙比較,Internet Explorer 8 - Internet Explorer7兼容模式和Internet Explorer 6.其他瀏覽器和按需服務計劃在其他操作系統上實時呈現頁面。

編輯迴應扎克評論

感謝您的評論。 (包括SuperPreview)將允許在Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任意組合之間進行比較。這是根據Somasgear的博客文章Expresion Web 3發佈於2009年6月5日。他的博客中,您將看到Firefox 3作爲基本瀏覽器(左側)和Internet Explorer 6作爲比較瀏覽器。任何瀏覽器都可以放置在比較窗口的任一側。

3

一個很輕的重量(和剛剛發佈)的方式來做到這一點是使用Expression Web SuperPreview。它允許您並排比較IE6和IE7(或IE6和IE8 + IE7兼容模式)。目前這只是一個預覽,但我已經用它取得了很好的效果。他們將發佈一個商業版本,可以對更多瀏覽器進行並行比較,但他們表示,IE特有的版本將永遠保持自由。

0

我使用名爲「Sandboxie」的實用程序(免費供個人使用,29美元用於商業用途)提供應用程序沙盒。其中一個有用的副作用是您可以將應用程序(甚至是操作系統修改的應用程序,如IE)安裝到沙箱中,並且父操作系統完全不知道(允許您擁有不同版本的父操作系統的IE和沙盒IE - 並且兩者同時運行)。到目前爲止,我已經使用了兩種方案:

  • 的Internet Explorer 7父OS和卸載IE7在沙箱中,使IE6提供
  • 的Internet Explorer 6父操作系統,並升級到IE8沙箱

注意事項:

  • 如果您需要提供同時 IE的多個版本附加,那麼你需要購買完整版本,因爲您只能在沙箱中擁有一個版本的IE,而且免費版本一次只支持一個活動沙盒
  • 將安裝IE版本放入沙箱可能需要一點試用,錯誤 - IE8特別棘手。不過,在安裝(或卸載)期間發生的一些警告是微不足道的。