身為Web Developer,Multiple IE是個永恆問題
因為IE的市佔率超過6成,除特定的User Group外支援多個版本的IE是無可避免的事,但因為IE是OS元件以致不能正常獨立安裝及共存。
技術上在一個OS上運行多於一個版本的IE稱之為Multiple IE,不過隨著hardware愈來愈強、Virtualization及hacking之完善,Multiple IE不是空談之事...
[Windows]
- Standalone Build
Evolt的Browser Archive,內有各大的IE的獨立安裝檔,不過相容性問題得要自己解決... - IETester Tool
一個軟件內有IE 5.5-8.0,可以用Tab的方式打開網頁,不過穩定性因人而異... - Internet Explorer Collection
據說可以獨立開啟各IE而不相衝,不過安裝之前IE不能設為預設瀏覽器[測試報告] - Windows 7 + XPM + IE 6 VM
這招很簡單...用Win 7的IE 8 + XPM的IE 7(SP 3 預設browser) + VM上的IE 6。
合法IE 6 VM可以從IE App Compat VHD下載(見下文)。不過因為沒有支援VHD的VM支援Win 7所以暫時沒有IE6的部分
IE App Compat VHD @ VirtualBox
IE App Compat VHD全名Internet Explorer Application Compatibility VPC Image,是M$提供一系列VirtualPC的虛擬硬碟供大眾測試IE 6 - 8之用,OS可以選Vista或XP SP3
至於為什麼是All OS呢...因為只要用支援VHD檔的VM就可以跑了,而支援VHD又支援全OS的正正有偉大的VirtualBox
不過有幾件事要注意:
- 該VHD為英文版,沒有全部Driver及語系-簡單來說就是沒有中文。
Driver要用SP的安裝檔,語系要OS語系檔(或OS CD)。Driver要看VM軟件,如果沒有OS CD可能要把部分功能關閉(e.g. USB,Audio)
*Driver需要把Service Pack Slipstream/Winrar解壓,XP的語系檔可以Google sp19606 - 全部UUID一樣,部分VM如VirtualBox需更改UUID才可以把VHD mount到VM上
[VirtualBox的解決方式,需VirtualBox 2.2.4] - 有Time Bomb,XP是4個月Vista是半年
- VHD Download下來是個exe檔,用7-zip/Winrar(Win)、Zipeg/Unarchiver(Mac)、unrar/cabextract(Linux)即可解壓
- VirtualBox的場合只需把VHD解壓、轉UUID(如需多於一個IE)、開新VM(硬碟選解壓好的VHD)、成功Boot起裝Addin而已
Boot失敗請F8入Boot Menu,入一次Safe Mode with Command Prompt再正常Boot機,如果有改UUID請耐心等候重裝Driver [Mac的VirtualBox教學][VMWare教學]
==========================
[Appendix]
如果真的不想自己架的話可以用Online的抓圖(Capture)/遠端(Remote)服務[Capture]
[Capture + Remote]
- Xenocode Browser Sandbox
Free, IE/FF @ Window - CrossBrowserTesting.com Limited
- BrowserCam.com
Limited Capture, $39.95 ~ $89.95/month - LitmusApp.com
Limited Remote, $24 ~ $49/month - BrowsrCamp.com
Limited Free Capture, $3 ~ $19/month, VNC, Mac only
謝謝!不說不知原來 M$ 有提供這樣的好物...
回覆刪除