ใช้งาน Internet Explorer 6, Internet Explorer 7 และ Internet Explorer 8 บนเครื่องเดียวกัน


338

เช่นเดียวกับคนอื่น ๆ ฉันต้องทดสอบรหัสของฉันใน Internet Explorer 6 และ Internet Explorer 7 ตอนนี้ Internet Explorer 8 มีเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์ซึ่งฉันต้องการใช้ ฉันต้องการเริ่มทดสอบโค้ดด้วย Internet Explorer 8 เพราะจะเปิดตัวในไม่ช้า

คำถามคือ: วิธีเรียกใช้ Internet Explorer 6, Internet Explorer 7 และ Internet Explorer 8 บนเครื่องเดียวกัน จนถึงตอนนี้ด้วย Internet Explorer 6 และ Internet Explorer 7 ฉันใช้IE หลายตัวแล้ว แต่มีคนรายงาน (ดูความคิดเห็นในหน้าที่ลิงก์ในประโยคก่อนหน้านี้) กับ Internet Explorer 6 หลังจากติดตั้ง Internet Explorer 8 ข้อผิดพลาดเหล่านั้นเกี่ยวข้องกับการมุ่งเน้นในเขตข้อมูลฟอร์ม การใช้งาน Internet Explorer 7 นั้นไม่สำคัญมากนักเนื่องจาก Internet Explorer 8 สามารถใช้เอนจิ้นการแสดงผล Internet Explorer 7 ได้ แต่เรายังต้องใช้ Internet Explorer 6

วิธีเรียกใช้ Internet Explorer 6, Internet Explorer 7 และ Internet Explorer 8 บนเครื่องเดียวกัน


ความเข้ากันได้ของ IE8 นั้นไม่เหมือนกับ IE7 ฉันพบเจอหลายกรณีที่พวกเขาแตกต่างกัน
corymathews

@corymatthews นั่นเป็นเรื่องจริง แต่ standalones เป็นของจริงและสามารถติดตั้งเคียงข้างกันได้ IE8 ปกติ, IE7 สแตนด์อโลนและ IE6 สแตนด์อโลน
Dan Rosenstark

ดูmeta.stackexchange.com/questions/9686/…สำหรับรายการซ้ำซ้อน "เล็ก"
Rob W

ฉันคิดว่าการเปลี่ยนเอ็นจิ้นการเรนเดอร์ใน IE 8 เป็นเวอร์ชั่นก่อนหน้านั้นเพียงพอสำหรับการทดสอบ
Lucas

ดู"IECollection" : ทำงานภายใต้ Windows OS หลายเวอร์ชัน แต่ "ดีที่สุดภายใต้ Microsoft Windows XP Service Pack 3 รุ่น 32 บิต (ไม่ว่าจะอยู่ในเครื่องเสมือนหรือไม่ก็ตาม)" ดังนั้นควรติดตั้งเครื่องเสมือนจริงของ Windows XP SP3 & เรียกใช้ IECollection ภายในเครื่อง ดูcoding.smashingmagazine.com/2011/09/02/…
Adrien Be

คำตอบ:


221

ฉันจะไม่ทำมัน ใช้พีซีเสมือนแทน อาจต้องใช้การตั้งค่าเล็กน้อย แต่คุณจะขอบคุณตัวเองในระยะยาว จากประสบการณ์ของฉันคุณไม่สามารถทำให้พวกเขาติดตั้งอย่างสมบูรณ์แบบเคียงข้างกันและถ้าพวกเขาติดตั้งแบบสแตนด์อโลนคุณไม่สามารถตรวจสอบได้ว่ามันเป็นการแสดงผลจริงต่อเบราว์เซอร์ 100%

ปรับปรุง:ดูเหมือนว่าหนึ่งในวิธีที่ดีกว่าที่จะบรรลุเป้าหมายนี้ (ถ้าใช้ Windows 7) คือการใช้ Windows XP โหมดการตั้งค่าเครื่องเสมือนหลายการทดสอบหลายรุ่นของ IE บนคอมพิวเตอร์เครื่องหนึ่งที่IEBlog

อัปเดต 2: (11/2014) มีโซลูชั่นใหม่นับตั้งแต่อัปเดตครั้งล่าสุด Microsoft ได้จัดเตรียม VMs สำหรับสภาพแวดล้อมใด ๆ เพื่อทดสอบ IE หลายเวอร์ชัน: Modern.IE


12
แทนเจนต์: virtualbox.orgดูเท่ ฉันไม่ได้ลองด้วยตัวเอง - นี่อาจเป็นโอกาสที่ดีที่จะลองดู
Ian Robinson

79
มันแย่มากที่นี่เป็นคำตอบที่ถูกต้อง Microsoft ควรทำให้งานนี้เป็นจริง เว้นแต่ว่าเครื่องของคุณจะมีพฤติกรรมราคาแพงในสเตอรอยด์คุณไม่สามารถเรียกใช้เครื่องเสมือนหลายเครื่องพร้อมกันได้ซึ่งหมายความว่าคุณต้องทดสอบและแก้ไขสำหรับแต่ละเบราว์เซอร์ในเวลาที่ต่างกัน
Bjorn

16
@ apphacker: มีกี่คนในโลกนี้ที่ต้องการเบราว์เซอร์ที่แตกต่างกันสามรุ่นที่ทำงานพร้อมกัน คุณไม่สามารถตำหนิ Microsoft หรือ บริษัท ซอฟต์แวร์อื่น ๆ ที่ไม่ได้เขียนซอฟต์แวร์ของพวกเขาไปยัง. 000001% ที่ต้องการสิ่งนั้น
Dave Swersky

49
@Dave ... ฉันอยากรู้ว่ามีคนจำนวนมากที่พัฒนาเว็บแอพขนาดใหญ่ต้องการสิ่งนี้ เราไม่ได้พูดถึงเปอร์เซ็นต์เพียงเล็กน้อยที่นี่ นอกจากนี้มีคนอื่นอีกมากมายที่ต้องการสิ่งนี้เช่นกัน ... ฉันต้องการที่จะอัพเกรดซอฟต์แวร์ของฉันโดยไม่ทำให้มันเป็นสำเนาเก่าของฉันดังนั้นฉันสามารถกลับไปใช้เวอร์ชั่นเก่าของฉันได้อย่างง่ายดายถ้าฉันตัดสินใจ
Beska

9
คำถามนี้เชื่อมโยงไปยังหน้าสนับสนุนของ Microsoft ที่คุณสามารถดาวน์โหลด VM ที่ประกอบด้วย IE 6, IE 7 และ IE 8: stackoverflow.com/questions/135057/…
Paul D. Waite

156

ไม่มีใครพูดถึงเรื่องนี้ แต่IETesterเป็นเครื่องมือที่ยอดเยี่ยม รองรับ Internet Explorer 5.5, 6, 7 และ 8RC1 การเรนเดอร์ตรงกับเบราว์เซอร์ที่เกี่ยวข้อง อย่างน้อยฉันก็ไม่พบความแตกต่างใด ๆ

ปกติฉันจะใช้มันเพื่อทำการตรวจสอบพื้นฐานของเค้าโครง ฉันยังต้องการ VMs เพื่อดีบัก JavaScript หรือใช้ Toolbar สำหรับนักพัฒนาซอฟต์แวร์ที่มี Internet Explorer รุ่นที่ระบุ

IETester 0.3


1
@Tsvetomir Tsonev ขอบคุณสำหรับลิงค์ ในกรณีนี้ฉันจะต้องแก้จุดบกพร่องรหัส JS ดังนั้นฉันเดาว่าฉันจะไม่หลบหนีจากการติดตั้ง VM แต่สำหรับปัญหาการจัดวาง IETester เป็นตัวเลือกที่ดี
avernet

4
นี่เป็นความคิดที่ดี แต่จริงๆแล้วไม่ได้รับอนุญาต ใบอนุญาต IE ของ Microsoft ห้ามมิให้มีการแจกจ่ายซ้ำอย่างชัดแจ้งและในขณะที่พวกเขาไม่น่าจะลงแอปพลิเคชันประเภทนี้หากองค์กรของคุณได้รับการตรวจสอบแล้วจะถือว่าเป็นการละเมิดลิขสิทธิ์ทางเทคนิค
Keith

6
IETester มีข้อผิดพลาดเป็นครั้งคราวซึ่งค่อนข้างน่ารังเกียจเมื่อคุณไม่ได้คาดหวัง ตัวอย่างเช่นกับชุดคุกกี้จาก javacript
Sergey

2
ไซต์ที่ฉันใช้งานมีป๊อปอัปและดูเหมือนว่าจะทำให้เครื่องมือนี้พัง ไม่ได้ผลสำหรับฉัน
jcollum

14
น่าเสียดายที่ IETester ค่อนข้างบั๊ก - พฤติกรรมมักจะเกิดจากการติดตั้งดั้งเดิม, IE6 แตกต่างจาก IETester
ศิลปะ

55

คุณสามารถใช้MS Expression Web SuperPreview ใหม่

ข้อความแสดงแทน
(ที่มา: istartedsomething.com )

หากคุณไม่ต้องการใช้เงินใน MS Expression Web คุณสามารถดาวน์โหลดMicrosoft Expression Web SuperPreview สำหรับ Windows Internet Explorerได้ฟรี ข้อ จำกัด เพียงอย่างเดียวคือหลังจากการทดลองหมดอายุคุณไม่สามารถเปรียบเทียบกับเบราว์เซอร์ IE ที่ไม่ใช่


สิ่งนี้ทำงานกับ IE8 ได้อย่างไร ฉันไม่ได้ใช้คอมพิวเตอร์ตอนนี้ดังนั้นถ้าฉันดาวน์โหลดมันจะแสดงให้ฉัน 6, 7 และ 8 ไหม
Martin

ฉันใช้มันเป็นส่วนหนึ่งของ MS Expression (ไม่ใช่รุ่นที่แนบมากับ IE) และทำงานได้ดีมาก ค่อนข้างช้าในกรณีของฉัน แต่ฉันไม่มีเครื่องจักรที่ยอดเยี่ยม
Eduardo Molteni

@ มาร์ติน: ใช่ถ้าคุณมี IE8 คุณสามารถดู IE7 ผ่านมุมมองที่เข้ากันได้แน่นอน IE6 และ IE8 แน่นอน
Eduardo Molteni

21
ฉันพูดถูกหรือเปล่าว่าเป็นเพียงการแสดงผลหน้าเว็บ แต่คุณไม่สามารถโต้ตอบกับหน้าเว็บได้จริง ๆ (เช่นในปุ่มกดป้อนข้อความ ฯลฯ ) สิ่งนี้ทำให้มีประโยชน์น้อยลงอย่างที่ฉันคิดเพราะคุณไม่สามารถเรียกดูไซต์ได้ตามที่ผู้ใช้ต้องการ
Tom van Enckevort

8
มันไม่ได้จริงๆว่าผลิตภัณฑ์สุดที่จะซื่อสัตย์ช้า (มากมากช้ามาก) และยังไม่มีการโต้ตอบ
JL

50

ฉันขอแนะนำให้ใช้งานเครื่องเสมือนสองสามเครื่องแทนที่จะใช้งาน Internet Explorer หลายรุ่นในอินสแตนซ์เดียวกันของ Windows

Microsoft แสดงอิมเมจดิสก์ของพีซีแบบเสมือนด้วย Internet Explorer 6, 7 และ 8 ที่หน้าดาวน์โหลดรูปภาพ VPC Image Compatibility Application Internet Explorer

รายการปัจจุบันของดิสก์อิมเมจเสมือนที่มีอยู่จากลิงค์ด้านบนคือ:

  • Internet Explorer 6 บน Windows XP SP3
  • Internet Explorer 7 บน Windows XP SP3
  • Internet Explorer 8 บน Windows XP SP3
  • Internet Explorer 7 บน Windows Vista
  • Internet Explorer 8 บน Windows Vista

(รายการเป็นปัจจุบัน ณ วันที่ 11 ตุลาคม 2009 ทุกรุ่นมีวันหมดอายุ)


มีวิธีทำให้รูปภาพนี้ทำงานใน VirtualBox หรือไม่ไม่มีปัญหาในการสร้าง VM ด้วยอิมเมจและเริ่มทำงาน แต่จะล้มเหลวระหว่างการบู๊ต ฉันคิดว่านี่เป็นเพราะฮาร์ดแวร์ VM ที่แตกต่างกันของ VirtualPC และ VirtualBox
BetaRide

เมื่อเร็ว ๆ นี้ (10/2011) ฉันไปค้นหาสิ่งเหล่านี้และพบว่า MS ได้ลบอิมเมจ Windows XP ที่มี IE7 และ IE8 เหมือนกันสำหรับ IE8 บน Vista IE7 เป็น Vista เท่านั้น (4179MB เทียบกับ 366MB) และ IE8 เป็น Windows 7 เท่านั้น (2633MB เทียบกับ 366MB)
David M. Miller

@coobird: ฉันไปหาสิ่งเหล่านี้เมื่อเร็ว ๆ นี้ (10/2011) และค้นพบว่า MS ไม่มีภาพ Win XP SP3 ที่มี IE7 หรือ IE8 อีกต่อไป (หรือสิ่งที่คุ้มค่า Vista กับ IE8) ภาพ IE7 เดียวที่มีในขณะนี้คือ Vista เท่านั้น (4179MB เทียบกับ 366MB); ภาพ IE8 เป็น Windows 7 เท่านั้น (2633MB เทียบกับ 366MB) ดีกว่าการติดตั้ง Windows XP Mode บน Win7 Pro และทำสำเนาสำหรับ IE7 และ IE 8 ตามที่ Ian Robinson แนะนำในการโพสต์แรก: การทดสอบ IE หลายเวอร์ชันบนพีซีหนึ่งเครื่อง - IEBlogs
David M. Miller

2
คุณสามารถดาวน์โหลดอิมเมจ Windows XP ด้วย IE6 และอัพเกรด IE เป็น 7 หรือ 8 ได้ ดูภาพหน้าจอของภาพสดนี้: i.imgur.com/z1udL.jpg
Paul Lammertsma

39

modern.IEดำเนินการโดย Microsoft เพื่อให้การทดสอบข้ามเบราว์เซอร์สำหรับเบราว์เซอร์ Internet Explorer ง่ายขึ้น Microsoft ได้สร้าง modern.IE เพื่อให้นักพัฒนาซอฟต์แวร์และนักออกแบบมีชุดเครื่องมือเพื่ออำนวยความสะดวกในการทดสอบเบราว์เซอร์ IE

ด้วย modern.IE คุณมีสองวิธีในการทดสอบเว็บไซต์ของคุณใน IE ครั้งแรก modern.IE ข้อเสนอคุณสามเดือนใช้งานฟรีบนเว็บเบราว์เซอร์บริการทดสอบBrowserStack คุณเพียงแค่ต้องมีบัญชี Facebook เพื่อเข้าสู่ระบบและเริ่มการทดสอบ

วิธีที่สอง modern.IE เสนอเป็นภาพจำลองเสมือนจริงของแต่ละเบราว์เซอร์จาก IE 6 ถึง IE 10ซึ่งสามารถเรียกใช้บนซอฟต์แวร์การจำลองเสมือนเช่น VirtualBox, พีซีเสมือน, Hyper-V หรือ VMWare Player บน WIndows, Mac หรือ Linux

นอกจากนี้ modern.IE ยังมีเครื่องมือที่สแกนหน้าเว็บของคุณเพื่อหาปัญหาการเข้ารหัสทั่วไปและแสดงรายการเหล่านั้นเพื่อให้คุณแก้ไขเพื่อให้สามารถแสดงได้อย่างถูกต้องใน IE ทุกเวอร์ชัน

ที่มา: modern.IE - ชุดเครื่องมือทดสอบ IE แบบข้ามเบราว์เซอร์


4
นั่นคือเครื่องมือใหม่ในเมือง!
Ahmad Alfy

2
สิ่งนี้ต้องการการสนับสนุนเพิ่มเติม นี่คือทางออกที่ดีที่สุดและเป็นปัจจุบันที่สุด
scoota269

4
ลิงก์โดยตรงไปยังตัวจำลองการดาวน์โหลดได้ที่นี่: modern.ie/en-US/virtualization-tools#downloads
Tony Wall

นี่ไง. การทดสอบการใช้งานร่วมกันได้ดี
มีความสุข

17

คุณไม่สามารถใช้ IE8 เพื่อแทนที่ IE7 เอ็นจิ้น JavaScript ใน IE8 ไม่เหมือนกับใน IE7 ลองปล่อยให้จุลภาคต่อท้ายในอาร์เรย์หรือตัวอักษรวัตถุทั้งใน IE7 และ IE8 - คุณจะได้รับข้อผิดพลาดในอดีต แต่ไม่ใช่หลังในโหมดความเข้ากันได้ หากคุณต้องการให้เว็บไซต์ของคุณทำงานใน IE7 คุณต้องทดสอบใน IE7


โชคดีที่ IE9 นั้นค่อนข้างดีในการสร้างบั๊กของ IE7 และ 8 เมื่อคุณใช้เครื่องมือสำหรับนักพัฒนาเพื่อเปลี่ยนโหมด ฉันค่อนข้างมั่นใจว่าฉันพบคอมม่าต่อท้ายและใช้ IE9 ด้วยวิธีนี้
Simon East

17

ลองhttp://finalbuilds.edskes.net/iecollection.htm

Utilu IE Collection มีIE หลายเวอร์ชันซึ่งเป็นแบบสแตนด์อโลนเพื่อให้สามารถใช้งานได้ในเวลาเดียวกัน

ความคิดเห็นแบบมีเงื่อนไขทำงานเหมือนกับในเวอร์ชันดั้งเดิม หมายเลขเวอร์ชันดั้งเดิมแสดงอย่างถูกต้องในสตริงตัวแทนผู้ใช้ หมายเลขรุ่นสามารถพบได้ในชื่อหน้าต่างด้วย

Utilu IE เก็บยังรวมถึงInternet Explorer Developer Toolbar 1.00.2189.0 Explorer Bar นี้มีเครื่องมือที่หลากหลายซึ่งทำให้การแก้ไขปัญหาเว็บไซต์ง่ายขึ้น แถบเครื่องมือสำหรับนักพัฒนาของ Internet Explorer เข้ากันได้กับ Internet Explorer 5.0 และสูงกว่าเมื่อใช้ Windows 2000 หรือสูงกว่า

Utilu IE เก็บมีตัวเลือกในการติดตั้งส่วนขยายการพัฒนา Firebug เว็บสำหรับ Internet Explorer Firebug มีเครื่องมือที่มีประโยชน์มากมายซึ่งทำให้การพัฒนาเว็บไซต์ง่ายขึ้น ...


ฉันใช้สิ่งนี้กับอินสแตนซ์ Win XP VirtualBox ฉันเพิ่งสังเกตเห็นสิ่งหนึ่งที่ไม่สอดคล้องกับประสบการณ์ IE6 แบบสแตนด์อโลน: บางครั้งมันจะไม่ปล่อยให้ฉันมุ่งเน้นไปที่เขตข้อมูลฟอร์มและเมื่อฉันลองบนเครื่องจริงที่ทำงานเฉพาะ IE6 เท่านั้นก็ไม่มีปัญหา
Ty W

1
นั่นดูดีจริงๆ ไม่มีใครมีข้อเสนอแนะใด ๆ กับมัน?
ผ่อนผัน Herreman

1
ฉันใช้มันเมื่อฉันต้องทดสอบ IEs เก่า (IE6 +) ในโหมด "เนทีฟ" ไม่ใช่โหมดความเข้ากันได้ของ IE8 แต่มันเป็นรถภายใต้เซเว่น เมื่อฉันทำงานกับคอมพิวเตอร์ Win7 ฉันใช้เครื่องเสมือน VirtualBox กับ Windows XP ในนั้นด้วยการรวบรวม IE
Fabien Ménager

3
สำหรับ windows Xp นี่คือคำตอบที่ดีที่สุด! เคยใช้มันมานานแล้วและมันก็ดีมาก
Michael Koper

Windows 7x64 ไม่ได้ติดตั้ง v7, v8 และ 5,5.5,6,6sp2 ไม่ทำงานเลย (เขียน IE 4.0, เวอร์ชัน: 9.0 ในทุกรุ่น)
deejayy

10

ฉันใช้http://www.spoon.net/browsers (สำหรับ Windows เท่านั้น)

คุณสามารถเรียกใช้ IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome

คุณเพียงแค่ต้องติดตั้งปลั๊กอินจากนั้นคลิกที่ไอคอนที่เกี่ยวข้อง มันจะดาวน์โหลดและเรียกใช้ไฟล์ที่จำเป็นในการเรียกใช้แต่ละเบราว์เซอร์ที่กล่าวถึงข้างต้น


6
"Microsoft ขอให้เราลบ Internet Explorer ออกจากบริการนี้"
Denilson Sá Maia

ตั้งแต่ 2011-01-24 ไม่มีการสนับสนุน IE: "กลับมาเร็ว ๆ นี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ Internet Explorer บน Spoon.net!"
Chris

ไฟล์แบบสแตนด์อะโลนยังคงมีอยู่ให้ดูที่การทดสอบเบราว์เซอร์ด่วน: สำรวจทางอินเทอร์เน็ต (รุ่น 6, 7 และ 8) ไม่สามารถใช้งานได้กับ Windows 7
Rob W

3
@ DenilsonSá: การบริการกลับมา;)
Adrien เป็น

มีบริการที่คล้ายกันซึ่งไม่ต้องใช้ปลั๊กอินและควรทำงานบน Mac / Linux / Windows: crossbrowsertesting.com
Denilson Sá Maia

9

หากคุณติดตั้งIE8ในเครื่องของคุณคุณสามารถทดสอบการทำงานของไซต์ของคุณในIE7 ได้เช่นกัน เมื่อคุณอยู่ในหน้าเว็บที่คุณจำเป็นต้องทดสอบในเบราว์เซอร์ IE7, เปิด"เครื่องมือ" -> "เครื่องมือสำหรับนักพัฒนา" จากนั้นในเมนูของกล่องโต้ตอบ"เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์"คลิกที่"โหมดเบราว์เซอร์: [โหมดปัจจุบัน] "และคุณสามารถเลือกได้ 3 ตัวเลือก นั่นคือ,

  1. IE7
  2. IE8
  3. โหมดความเข้ากันได้ของ IE8

8

การสำรองข้อมูลผู้ใช้รายอื่นคุณจะต้องเรียกใช้อินสแตนซ์พีซีเสมือนในกล่อง Windows ของคุณ หากคุณพยายามติดตั้ง Internet Explorer หลายครั้งคุณจะแสดงความคิดเห็นแบบมีเงื่อนไขในหน้าต่างๆซึ่งจะทำให้การทดสอบทำได้ยาก (ตัวอย่างเช่นด้วย Internet Explorer 5, 6 และ 7 บนกล่อง Windows คำสั่ง IF Internet Explorer จะ แก้ไขเป็น Internet Explorer 7 แม้ใน Internet Explorer 5 ซึ่งหมายถึงข้อผิดพลาดแปลก ๆ

ข้อมูลเพิ่มเติมและลิงค์สำหรับดาวน์โหลดและใช้งานอิมเมจเสมือนของ Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- PC-ภาพ refresh.aspx

หากคุณมีพีซีเสมือนแล้วนี่คือภาพ: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=th


@superroach ที่น่าสนใจความเห็นแบบมีเงื่อนไขถูกทำลายทำให้อีกเหตุผลหนึ่งในการใช้เครื่องเสมือน
avernet

7

ฉันทำสิ่งนี้บนคอมพิวเตอร์ที่ใช้ Windows 7 ของฉันวันนี้:

  1. ติดตั้ง Windows Virtual PC และรันโหมด XP
  2. สร้างอิมเมจ Windows XP สองรูป หนึ่งแห่งกับ Internet Explorer 6 และอีกอันหนึ่งกับ Internet Explorer 7
  3. ตอนนี้ฉันสามารถเรียกใช้เบราว์เซอร์เหล่านี้ได้จากเดสก์ทอป Windows 7 ของฉัน! เช่นเดียวกับแอปพลิเคชันอื่น ๆ ไม่จำเป็นต้องเปิด Virtual PC

http://www.microsoft.com/windows/virtual-pc/


5

มีวิธีหนึ่งที่สวยงามในการรัน IE6, IE7 และ IE8 บนเครื่องเดียวกันที่เรียกว่าพีซีเสมือน

ดาวน์โหลดพีซีเสมือนจากเว็บไซต์ของ Microsoft ที่นี่เป็นครั้งแรก: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=th

จากนั้นดาวน์โหลดไฟล์ EXE 3 ไฟล์ด้วย IE6, IE7 และ IE8 ที่นี่: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=th

ติดตั้งบนพีซีของคุณและทดสอบเว็บแอปพลิเคชันของคุณ บันทึกวันของฉันในการมองหาวิธีแก้ปัญหาที่คล้ายกัน


4

ฉันดิ้นรนกับปัญหานี้มาระยะหนึ่งแล้ว การจำลองเสมือนจะเป็นทางออกที่ดี แต่มันช้าเกินไปสำหรับความต้องการของฉัน แล็ปท็อปสามารถจัดการได้มาก: การใช้สภาพแวดล้อมการพัฒนาควบคู่ไปกับ Adobe Photoshop และ Illustrator จากนั้นพยายามทำเวอร์ชวลไลเซชันในขณะที่เชื่อมต่อกับเซิร์ฟเวอร์จำนวนมากและสิ่งอื่น ๆช้า

ฉันมีการตั้งค่าต่อไปนี้ในขณะนี้ที่แก้ปัญหาได้อย่างสง่างามแม้ว่ามันจะค่อนข้างแพง แต่ก็คุ้มค่า:

  • Macbook หนึ่งเครื่องเชื่อมต่อกับจอแสดงผลภายนอก
  • เดสก์ท็อป Windows หนึ่งตัวที่มี Windows XP และ Windows Vista ติดตั้งบูตคู่ไว้

ทั้งสองเครื่องใช้Synergyแบ่งปันแป้นพิมพ์และเมาส์ข้ามเครื่องดังนั้นฉันจึงสามารถสลับไปมาระหว่างทั้งสองได้อย่างง่ายดาย เนื่องจากพวกเขาแยกคอมพิวเตอร์ฉันไม่มีปัญหาด้านประสิทธิภาพใด ๆ และสามารถใช้งาน Photoshop บน Mac ได้อย่างมีความสุขในขณะที่เครื่อง Windows ของฉันยังคงมีเบราว์เซอร์ทุกตัวที่ทำงานอยู่

การตั้งค่านี้ครอบคลุมเบราว์เซอร์ส่วนใหญ่ในการสนับสนุนเบราว์เซอร์ที่ให้คะแนนตามที่ Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :

เบราเซอร์:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 หน้าต่าง
  • Firefox 2 Windows
  • Webkit ทุกคืน Mac
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Windows รุ่นล่าสุด
  • Opera เวอร์ชันล่าสุดของ Windows
  • Opera เวอร์ชั่นล่าสุด Mac
  • Internet Explorer 6 (ในส่วน XP ของเครื่อง Windows)
  • โหมดความเข้ากันได้ Internet Explorer 8 w / IE7 (ในส่วน Vista ของเครื่อง Windows)

อีเมลไคลเอ็นต์ครอบคลุม:

  • Apple Mail
  • Thunderbird == เอนจิ้นการแสดงผล Firefox (บนเครื่อง XP)
  • Outlook Express == เอนจิ้นการแสดงผล IE6
  • Outlook 2003 (บนเครื่อง XP)
  • Outlook 2007 (บนเครื่อง Vista)
  • เว็บไคลเอ็นต์ยอดนิยมทั้งหมดในเบราว์เซอร์ทั้งหมดที่กล่าวถึงข้างต้น (Live mail, Gmail, Yahoo! mail)

สิ่งที่การตั้งค่านี้ไม่ครอบคลุม:

  • ฉันไม่มี Mac OS 10.4
  • ฉันทดสอบ Opera เวอร์ชันล่าสุดเท่านั้นไม่ใช่รุ่นก่อนหน้า (เนื่องจากเป็นฐานผู้ใช้ขนาดเล็ก)
  • ฉันทดสอบ Safari 3 และ Safari 4 ทั้งบน Windows และอีกอันบน Mac ไม่ใช่ทั้งสองเวอร์ชันในทั้งสองแพลตฟอร์ม ตอนนี้ Safari 4 ยังอยู่ในช่วงเบต้าอยู่ดี และ Safari จะมีและมีเอ็นจิ้นการเรนเดอร์ที่ดีมาก
  • สำหรับลูกค้าอีเมลฉันไม่เคยใส่ใจการทดสอบ Lotus Notes

คุณสามารถตรวจสอบวิดีโอของการติดตั้งที่นี่


4

สำหรับผู้ใช้ windows มีโหมด Windows XP ซึ่งให้คุณเรียกใช้ IE หลายเวอร์ชันใน Windows 7 Professional, Enterprise หรือ Ultimate edition

http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx


แก้ไขในขณะที่มีประโยชน์มันไม่ใช่คำตอบที่ชัดเจน ไม่ใช่ทุกคนที่ใช้ windows เป็นระบบปฏิบัติการโฮสต์
balupton

4

ตัวเลือกที่ดีมากคือการอัปเดตเป็น Internet Explorer 10 คุณจะพบเครื่องมือนักพัฒนาที่มีประโยชน์มากรวมถึงความเข้ากันได้กับจาก IE5 เป็น IE 10 รวมถึงโหมด quirks หากสลับเมนูเวอร์ชัน IE i การแสดงผลหน้าของหน้าจะเปลี่ยนทันที

คุณสมบัติที่ดีมากของโหมดนี้คือ javascript และ HTML (firebug like) debugger ซึ่งทำงานในโหมดที่เข้ากันได้ หมายความว่าคุณสามารถดีบัก javascript ใน IE ที่เก่ามากด้วย debugger รุ่นใหม่ล่าสุดซึ่งเป็นคุณสมบัติที่ยอดเยี่ยมมาก คุณไม่สามารถทำได้ด้วยเครื่องเสมือน ใช่คุณสามารถมีเครื่องเสมือนสำหรับตรวจสอบผลลัพธ์สุดท้าย ป้อนคำอธิบายรูปภาพที่นี่


5
น่าเสียดายที่ฉันพบหลายสิ่งหลายอย่างที่ทำงานในเบราว์เซอร์ที่ใหม่กว่าในโหมดเบราว์เซอร์รุ่นเก่า แต่ที่จริงแล้วมันไม่ได้ทำงานในเบราว์เซอร์รุ่นเก่า ไม่มีสิ่งทดแทนสำหรับการทดสอบบนเบราว์เซอร์จริง
Paul Tomblin

3

ฉันใช้ Virtual PC เพื่อเรียกใช้อินสแตนซ์ของ windows ที่ฉันติดตั้ง IE6 มันค่อนข้างงุ่มง่ามกว่าการมีเวอร์ชั่นต่าง ๆ ในคอมพิวเตอร์เครื่องเดียวกัน แต่เป็น IE6 ที่ใช้งานได้ 100% IE หลายตัวใช้งานได้ดีสำหรับการทดสอบส่วนใหญ่ แต่ก็ขาดไม่กี่เปอร์เซ็นต์ที่ผ่านมา

อย่าทำงานมากเกินไปเพื่อให้หน้าดูถูกต้องใน IE8 แต่ก็ยังมีข้อบกพร่องบางอย่างที่น่าจะได้รับการแก้ไขในรุ่นสุดท้าย


2

นี่ไม่ได้ตอบคำถามของคุณโดยตรง แต่คุณได้ดูสารสีน้ำเงินแล้วหรือยัง? เรามักจะใช้เพื่อทดสอบความเข้ากันได้ของ HTML / CSS ในหลาย ๆ เบราว์เซอร์ (รองรับโดย Litmus)


@ayaz ฉันไม่รู้เกี่ยวกับสารสีน้ำเงิน แต่ในกรณีนี้ฉันต้องการบริการที่ฉันสามารถเชื่อมต่อกับ VNC (หรือคล้ายกัน) ซึ่งมีเครื่องหลายเครื่องบนเซิร์ฟเวอร์ที่แตกต่างกันซึ่งฉันสามารถใช้งานแอปพลิเคชันของฉันได้
avernet

2

คุณควรพิจารณาใช้งานเว็บไซต์ของคุณผ่านBrowserShotsเมื่อใกล้จะเสร็จแล้วดูว่ามันมีลักษณะอย่างไรในเบราว์เซอร์หลายสิบตัวในการกำหนดค่าหลายร้อยรายการ



2

ฉันได้ติดตั้ง Virutal PC ตามแบบฝึกหัดของ Donavon แล้ว แต่ดูเหมือนว่า BIOS ของแล็ปท็อปของฉันไม่รองรับ Hardware Virtualization และต้องใช้ Virtual PC ดังนั้นตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณรองรับก่อนที่คุณจะไปที่ Virtual PC เพิ่มเติม



2

VMWare Player เป็นทางเลือกฟรีสำหรับ Oracle VirtualBox และ Microsoft VirtualPC เช่นเดียวกับที่กล่าวถึง VirtualBox คุณจะต้องสร้างภาพเบราว์เซอร์ OS + ของคุณเอง VMWare Player อยู่ที่นี่: http://www.vmware.com/products/player/


1

แล้วการใช้ App-V ล่ะ? http://www.microsoft.com/systemcenter/appv/default.mspx

โดยเฉพาะอย่างยิ่ง Dynamic Application Virtualization http://www.microsoft.com/systemcenter/appv/dynamic.mspx

มันเสมือนจริงในระดับแอปพลิเคชัน มันจะมีประโยชน์เมื่อเรียกใช้ซอฟต์แวร์ที่เข้ากันไม่ได้ในอินสแตนซ์ของระบบปฏิบัติการเดียวกัน


@PaulWaldman คุณเคยใช้มันแล้วหรือยัง? ดูเหมือนว่าจะแก้ปัญหาที่ใหญ่กว่าที่ฉันมี
avernet

1

มีคนที่ฉันรู้จักสร้างรุ่นพกพาของ IE8 โดยใช้ thinstall (ตอนนี้ซื้อโดย vmware และเรียกว่า thinapp) (เพียง 1.8 MB) Thinstall สร้างแอปพลิเคชั่นแบบเสมือนจริงด้วยระบบไฟล์เสมือนในตัวและเป็นโซลูชั่นที่สมบูรณ์แบบสำหรับการพัฒนา DLL แอพทั้งหมดทำงานจากไฟล์ exe ไฟล์เดียว

สิ่งนี้ไม่ได้ทดสอบกับการติดตั้งเวอร์ชันอื่นฉันอาจเพิ่ม

http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe




1

http://tredosoft.com/Multiple_IE IE หลายตัว จะติดตั้ง ie สูงสุด 6 โดยไม่กระทบกับการติดตั้งปัจจุบัน (ฉันมี 7 และปล่อยไว้ตามที่เป็นอยู่) ตอนนี้ฉันต้องการค้นหาวิธีเรียกใช้ 8 บนสุดของทั้งหมด 6 และ 7 ทำงานได้ดีขอบคุณแอพตัวเล็ก ๆ ด้านบน (ทดสอบเฉพาะใน XP)


1

เพื่อนร่วมงานของผมแนะนำExplorer ในการเก็บอินเทอร์เน็ต ดูเหมือนว่าจะทำงานได้โดยไม่มีปัญหา แต่ฉันก็ยังห่างไกลจากผู้ใช้ระดับสูง นอกจากนี้ยังรองรับการติดตั้ง IE 1 (!!) ถึง 8


1

Firefox มี Add-in ที่จะแสดงหน้าเว็บเหมือนกับใน Internet Explorer 5.5 / 6/7/8 เบต้า 2

IE NET Renderer

แก้ไข: ดูเหมือนว่าจะจับภาพหน้าจอเท่านั้นจึงอาจไม่มีประโยชน์มากนัก ดีสำหรับการทำให้แน่ใจว่าเลย์เอาต์ของคุณไม่แตก แต่ไม่มาก


@ WalterJ89 ขอบคุณสำหรับลิงค์ แต่จากสิ่งที่ฉันอ่าน IE NET Renderer ทำการจับภาพหน้าจอเท่านั้นดังนั้นจึงไม่สามารถใช้งานกับแอปพลิเคชันแบบโต้ตอบได้
avernet

ขอโทษฉันไม่ได้สังเกตว่า อาจใช้งานได้อย่างรวดเร็วเพื่อตรวจสอบว่าเค้าโครงของคุณไม่เสียหาย
WalterJ89

1

ดังที่ Eduardo กล่าวไว้Microsoft SuperPreview ที่ประกาศเมื่อเร็ว ๆนี้เป็นเครื่องมือที่ช่วยให้คุณดูว่าหน้าเว็บมีการแสดงผลอย่างไรในเบราว์เซอร์ที่แตกต่างกันแม้ว่าจะไม่ได้ติดตั้งในเครื่องก็ตาม

ตัวอย่างเช่นคุณสามารถดูว่าหน้าของคุณมีลักษณะอย่างไรใน Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox และ Safari แม้ว่าคุณจะไม่ได้ติดตั้งเบราว์เซอร์เหล่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.