ฉันสามารถเรียกใช้ Google Chrome หลายเวอร์ชันบนเครื่องเดียวกันได้หรือไม่ (Mac หรือ Windows)


111

คำตอบที่ยอดเยี่ยมนี้แสดงให้เห็นว่าไม่มีวิธีใดในการเรียกใช้ Google Chrome หลายเวอร์ชันในเครื่องเดียว

ทุก ๆ ครั้งคุณจะพบว่าผู้ใช้เว็บไซต์ติดอยู่กับ Chrome เวอร์ชันเก่า (ไม่รู้ว่าจะเกิดขึ้นได้อย่างไร - บางทีพวกเขาอาจติดตั้งเวอร์ชันสแตนด์อโลน ?) ที่มีปัญหาและคุณต้องสามารถตรวจสอบได้ ค่อนข้างยากที่จะทำเช่นนั้นโดยไม่มีเวอร์ชันเบราว์เซอร์

มีใครรู้บ้างว่ามีวิธีทำจริงไหม? ได้แก่

  1. รับตัวติดตั้งสำหรับ Google Chrome เวอร์ชันเก่า (ดูเหมือนว่า Google จะเงียบมากเกี่ยวกับเวอร์ชันซึ่งเหมาะสำหรับผู้ใช้ แต่ไม่ค่อยดีสำหรับนักพัฒนาที่พยายามสนับสนุนเวอร์ชันเก่า)
  2. เรียกใช้ Google Chrome สองเวอร์ชันในเครื่องเดียว

6
นี่เป็นคำถามสำหรับ SuperUser มากกว่าเนื่องจากมันไม่ได้เกี่ยวกับการเขียนโปรแกรมจริงๆ
dreamlax

13
@dreamlax: ดังนั้นเว็บไซต์จึงไม่เขียนโปรแกรม? ฉันต้องการเรียกใช้ Chromes หลายรายการเพื่อทดสอบเว็บไซต์ที่ฉันเขียนขึ้น เป็นคำจำกัดความที่แคบมากของการเขียนโปรแกรมที่ไม่ครอบคลุมถึงสิ่งนั้น
Paul D.Waite

5
คำถามของคุณเกี่ยวกับการติดตั้งและ / หรือการกำหนดค่าซอฟต์แวร์ไม่ใช่การพัฒนาซอฟต์แวร์
dreamlax

2
@dreamlax: ซอฟต์แวร์ที่ฉันกำลังติดตั้งและกำหนดค่าเพื่อทดสอบซอฟต์แวร์ที่ฉันพัฒนาขึ้น คุณต้องการทำสิ่งนี้ในขณะที่พัฒนาซอฟต์แวร์เท่านั้น
Paul D.Waite

7
เล่นเบราว์เซอร์ Chrome หลายกำเนิดได้รับการสนับสนุน คำแนะนำทีละขั้นตอนครอบคลุมอยู่ในการทดสอบข้ามเบราว์เซอร์: เบราว์เซอร์หลักทั้งหมดในเครื่องเดียว 7. Chrome สรุปโดยย่อ: ดาวน์โหลด7-Zipรุ่นเก่าจากปพลิเคชันเก่า จากนั้นใช้ 7-zip เพื่อแยกตัวติดตั้งสองครั้ง (... ) สร้างทางลัดไปยังตัวเรียกใช้งาน Chrome ด้วยแฟล็กต่อไปนี้--user-data-dir=..., --chrome-version=....
Rob W

คำตอบ:


103

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

อ้างจาก: หัวข้อที่ 7 ของการทดสอบข้ามเบราว์เซอร์: เบราว์เซอร์หลักทั้งหมดในเครื่องเดียว :

โครเมี่ยม : ติดตั้งแบบสแตนด์อโลนสามารถดาวน์โหลดได้จากไฟล์ฮิปโป นอกจากนี้ยังสามารถเรียกใช้ Chrome หลายเวอร์ชันเคียงข้างกันได้

แม้ว่าจะสามารถใช้ Sandboxie ได้ แต่ขอแนะนำให้ใช้วิธีการเนทีฟถัดไปเพื่อเรียกใช้หลายเวอร์ชันเคียงข้างกัน

  1. ดาวน์โหลดรุ่นที่ต้องการ (s) จากไฟล์ฮิปโป
  2. สร้างC:\Chrome\ไดเรกทอรีหลักเช่น
  3. แตกตัวติดตั้ง (= ไม่ต้องติดตั้ง ) โดยใช้7-Zipเช่น หลังจากแตกchrome.7zไฟล์แล้วไฟล์เก็บถาวรจะถูกสร้างขึ้น แตกไฟล์นี้ด้วยและลงChrome-bin ไดเร็กทอรีที่สร้างขึ้น ตอนนี้คุณเห็นchrome.exeและผบ18.0.1025.45. ย้ายchrome.exeไปแล้วย้ายไดเรกทอรีนี้18.0.1025.45 C:\Chromeไฟล์ที่เหลือในChrome-binสามารถลบได้อย่างปลอดภัย
  4. สร้างทางลัดสำหรับแต่ละเวอร์ชัน :

    "C:\Chrome\18.0.1024.45\chrome.exe" --user-data-dir="..\User Data\18" --chrome-version=18.0.1025.45
    

    คำอธิบายของทางลัดนี้:

    • "C:\Chrome\18.0.1024.45\chrome.exe"•นี่คือ ตัวเรียกใช้งาน
    • --user-data-dir="..\User Data\18"chrome.exe•รายละเอียดของผู้ใช้เมื่อเทียบกับสถานที่ตั้งของ คุณสามารถใช้--user-data-dir="C:\Chrome\User Data\18"เพื่อให้ได้ผลเช่นเดียวกัน ตั้งค่ากำหนดของคุณสำหรับChrome เวอร์ชันต่ำสุดและทำซ้ำโปรไฟล์ผู้ใช้สำหรับChrome แต่ละเวอร์ชัน Chrome เวอร์ชันเก่าปฏิเสธที่จะใช้โปรไฟล์ผู้ใช้จากเวอร์ชันใหม่
    • --chrome-version=18.0.1025.45ตำแหน่งของไบนารี:
      • ตำแหน่ง (เช่น18.0.1025.45) ต้องเป็นชื่อของไดเร็กทอรี:
      • ต้องขึ้นต้นและลงท้ายด้วยตัวเลข จุดอาจปรากฏระหว่าง
      • ตัวเลขไม่จำเป็นต้องตรงกับหมายเลขเวอร์ชันจริง (แม้ว่าจะสะดวกในการใช้หมายเลขเวอร์ชันจริง ... )

เกี่ยวกับการกำหนดค่า: chrome://settings/การตั้งค่าทั้งหมดจะถูกตั้งไว้ที่ โดยปกติฉันจะเปลี่ยนหน้าแรกและการตั้งค่า "ขั้นสูง"

(เวอร์ชันเก่าของคำตอบนี้อ้างถึงOld Appsสำหรับ Chrome เวอร์ชันเก่า แต่ไม่มีลิงก์ดาวน์โหลดโดยตรงอีกต่อไปผ่าน UI ไฟล์ยังคงมีอยู่ฉันได้สร้างเชลล์สคริปต์ (ทุบตี) เพื่อความสะดวกในการสร้าง ของที่เก็บในเครื่องของ Chrome เวอร์ชัน - ดูhttps://gist.github.com/Rob--W/8577499 )

VB Script ซึ่งทำการติดตั้งกำหนดค่าและเปิดใช้งานโดยอัตโนมัติ

ฉันได้สร้างสคริปต์ VBซึ่งติดตั้งและกำหนดค่า Chrome (ทดสอบใน XP และ Win 7) เรียกใช้สคริปต์และกล่องโต้ตอบไฟล์จะปรากฏขึ้น (หรือ: ลากและวางตัวติดตั้ง chrome บน VBS) เลือกปลายทางของโปรแกรมติดตั้ง Chrome จากนั้นสคริปต์จะคลายไฟล์โดยอัตโนมัติและทำซ้ำโปรไฟล์จากไดเร็กทอรีฐานที่กำหนดค่าไว้ล่วงหน้า

โดยค่าเริ่มต้น:

  1. ไบนารีของ Chrome วางอยู่ในโฟลเดอร์ย่อยของC:\Chrome\.
  2. โปรไฟล์ผู้ใช้ถูกสร้างขึ้นในรูปแบบC:\Chrome\User Data\.
  3. โปรไฟล์ผู้ใช้จะซ้ำกันจากไดเร็กทอรีตามที่ระบุในsFolderChromeUserDataDefaultตัวแปรซึ่งเป็นC:\Chrome\User Data\2\ค่าเริ่มต้น
    หลังจากการติดตั้ง Chrome ครั้งแรกให้ตั้งค่ากำหนดของคุณ (หน้าแรก, บุ๊กมาร์ก, .. ) จากนั้นแก้ไขตัวแปร (ดู 3. ) ในซอร์สโค้ด หลังจากนั้นการติดตั้งและกำหนดค่า Chrome ก็ง่ายเหมือนพาย

พึ่งพาเพียงอย่างเดียวคือ7-ZipC:\Program Files\7-zip\7z.exeคาดว่าจะอยู่ที่


4
นี้ใช้ไม่ได้อีกต่อไป ลิงก์แอปเก่าระบุว่า - "Google Chrome ไม่สามารถดาวน์โหลดบน OldApps ได้อีกต่อไป"
Anmol Saraf

6
น่าเศร้าที่การพยายามแยก Chrome 24 โดยใช้ 7Zip ไม่ได้ส่งผลให้เกิดไฟล์เก็บถาวร chrome.7z แต่เป็นไฟล์ไบนารี 102 ~ ซึ่งไม่มีอะไรสามารถทำได้ ฉันสงสัยว่าวิธีการของคุณใช้ได้กับเวอร์ชันเก่าเท่านั้นหรือไม่? - ดูเหมือนว่า Google จะเปลี่ยนวิธีการทำงานของโปรแกรมติดตั้ง / ตัวดาวน์โหลด
Tom Auger

2
@Tom ดูในส่วนสำคัญ Github ที่เชื่อมโยงสำหรับเส้นทางที่รู้จักกันดีไปยังโปรแกรมติดตั้งออฟไลน์ ใช้ล่าสุดเพื่อรับ Chrome 33
Rob W

8
ทุกครั้งที่ฉันพยายามดาวน์โหลดจาก File Hippo ฉันจะถูกเปลี่ยนเส้นทางและ Chrome เวอร์ชันปัจจุบันได้รับการติดตั้ง น่าผิดหวัง
Jay Blanchard

3
@JayBlanchard ใช้ Github Gistที่gist.github.com/Rob--W/8577499เพื่อรับเวอร์ชันเก่าจากแอปเก่า หากคุณต้องการเวอร์ชันที่ไม่มีอยู่ในแอพเก่าเพียงแค่ขอเวอร์ชันเฉพาะทางไปรษณีย์ ฉันมี URL ดาวน์โหลดโดยตรงสำหรับ Chrome เกือบทุกรุ่นตั้งแต่ v23 (จนถึงเบต้าล่าสุดเวอร์ชัน 36 ในขณะนี้)
Rob W

33

ฉันยอมรับคำตอบที่ดีของ @ RobWเพื่อให้มันทำงานบนMac OS X 10.8 Mac OS X เวอร์ชันอื่นอาจใช้งานได้เช่นกัน

จริงๆแล้วการทำงานพิเศษเล็กน้อยจำเป็นเพื่อให้การติดตั้ง Google Chrome ดั้งเดิมและเวอร์ชันเก่าแยกออกจากกัน

  1. ดาวน์โหลด Google Chrome เวอร์ชันเก่าจากSlimjet.com

  2. คัดลอกGoogle Chrome.appไปที่ใดก็ได้แทน / Applications เพื่อไม่แทนที่ Chrome ปัจจุบันของคุณ

    (อย่าลืมแทนที่ VERSION สำหรับขั้นตอนต่อไปนี้ทั้งหมดด้วย Chrome เวอร์ชันจริงที่คุณเพิ่งดาวน์โหลด)

  3. เปลี่ยนชื่อเป็นGoogle Chrome รุ่น .app

  4. ย้ายGoogle Chrome VERSION .appไปที่ / Applications (คุณสามารถย้ายได้ทุกที่ที่คุณต้องการ แต่ฉันจะอ้างถึงตำแหน่งมาตรฐาน)

  5. เปิด Terminal และสร้างเชลล์สคริปต์:

    touch /your/favourite/location/google-chrome-version-start.sh
    open /your/favourite/location/google-chrome-version-start.sh
    
  6. แก้ไขโค้ดต่อไปนี้ตามเวอร์ชันที่คุณดาวน์โหลดและวางลงในสคริปต์

    #!/usr/bin/env bash
    /Applications/Google\ Chrome\ VERSION.app/Contents/MacOS/Google\ Chrome --user-data-dir="tmp/Google Chrome/VERSION/"
    

    (สิ่งนี้จะจัดเก็บข้อมูลของ Chrome ที่~/tmp/Google Chrome/VERSION/สำหรับคำอธิบายเพิ่มเติมโปรดดูคำตอบเดิม )

  7. กลับไปที่ Terminal ของคุณและป้อนคำสั่งต่อไปนี้เพื่อให้สคริปต์ของคุณสามารถเรียกใช้งานได้

    chmod +x /your/favourite/location/google-chrome-version-start.sh
    
  8. ตอนนี้เรียกใช้สคริปต์และมีความสุข!

    /your/favourite/location/google-chrome-version-start.sh
    

ฉันทดสอบด้วย Google Chrome 19.x บน Mac ที่ใช้ OS X 10.8.5


ขอบคุณ! เห็นได้ชัดว่าการปิดใช้งานการอัปเดตอัตโนมัติไม่จำเป็นใน MacOS X - ฉันสงสัยว่าทำไมมันถึงไม่อยู่ในคำตอบของคุณ :)
ปีเตอร์

2
เพื่อปิดการใช้งานอัปเดตอัตโนมัติบน Mac ไปที่ไฟล์/Applications/Google\ Chrome\ VERSION.app/Contents/Info.plistและเปลี่ยนค่าของการ<key>KSUpdateURL</key> <string>https://tools.google.com/abcdefg</string>ไม่มีวิธีอื่นที่ใช้ได้ผลสำหรับฉัน (รวมถึงการตั้งค่าdefaults write com.google.Keystone.Agent checkInterval 0)
Abhishek Divekar

21

ระยะทางของคุณอาจแตกต่างกันไป (ของฉันแน่ใจ) แต่นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน (Chrome เวอร์ชันปัจจุบัน ณ โพสต์นี้คือ 33.x และฉันสนใจ 24.x)

  • ไปที่ไซต์การค้นหาพร็อกซี Chromium repo: http://omahaproxy.appspot.com/

  • ในช่องเล็ก ๆ ที่เรียกว่า "Revision Lookup" ให้พิมพ์หมายเลขเวอร์ชัน สิ่งนี้จะแปลเป็นหมายเลขการแก้ไขการโค่นล้ม จำตัวเลขนั้นไว้ในใจ

  • ไปที่ build repository: http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html

  • เลือกโฟลเดอร์ที่ตรงกับ OS ที่คุณสนใจ (ฉันมี Win x64 แต่ต้องใช้ Win เพราะไม่มี x64 build ที่ตรงกับเวอร์ชันที่ฉันกำลังมองหา)

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

  • เจาะเข้าไปในโฟลเดอร์นั้นและดาวน์โหลด (ในเวอร์ชัน Win) chrome-win32.zip นั่นคือทั้งหมดที่คุณต้องการ

  • แตกไฟล์นั้นแล้วเรียกใช้ chrome.exe

สิ่งนี้ใช้ได้ผลสำหรับฉันและฉันใช้ Chrome ล่าสุดควบคู่ไปกับเวอร์ชัน 25 โดยไม่มีปัญหา (ปัญหาเกี่ยวกับโปรไฟล์บางอย่างในเวอร์ชันเก่ากว่า แต่ก็ไม่ได้อยู่ที่นี่หรือที่นั่น) ไม่จำเป็นต้องทำอะไรอีก

อีกครั้ง YMMV แต่ลองใช้วิธีนี้ก่อนเนื่องจากต้องใช้เครื่องดักฟังน้อยที่สุด


omahaproxy.appspot.comไม่มีประโยชน์ในการระบุหมายเลขการแก้ไขเก่า แต่ด้วยการลองผิดลองถูกบางอย่างมันก็ใช้งานได้เหมือนมีเสน่ห์! ขอบคุณ!
Max Ch

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

5

ในฐานะผู้ทดสอบมืออาชีพเพื่อนของฉันใช้ส่วนเบราว์เซอร์Spoon.netเพื่อทดสอบความเข้ากันได้ของไซต์ในเบราว์เซอร์ต่างๆ หวังว่านี่จะช่วยคุณได้


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

2
บริการนี้ดีมากบน Windows ไม่มีประโยชน์กับระบบปฏิบัติการอื่น พวกเขาช่วยให้คุณตั้งค่าและบัญชีและดาวน์โหลด VM ทั้งหมดก่อนที่จะบอกคุณสิ่งนี้
Steve Clay

5

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

อันดับแรกมีการโพสต์บล็อกเล่นหลายรุ่นของ Google Chrome บน Windows อธิบายถึงวิธีการที่ใช้ได้ผล แต่มีข้อเสีย 2 ประการ:

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

ประการที่สองวิธีเป็นวิธีที่ต้องการซึ่งฉันกำลังใช้อยู่ มันอาศัยอยู่กับรุ่นพกพาของ Chrome ซึ่งกลายเป็นใช้ได้สำหรับการเปิดตัวที่มีเสถียรภาพทุกที่portableapps.com

ข้อกำหนดเดียวของวิธีนี้คือ Chrome เวอร์ชันที่มีอยู่ไม่ควรทำงานระหว่างการติดตั้งเวอร์ชันถัดไป แน่นอนว่าแต่ละเวอร์ชันจะต้องติดตั้งในไดเร็กทอรีแยกต่างหาก ด้วยวิธีนี้หลังจากการติดตั้งคุณสามารถเรียกใช้ Chromes เวอร์ชันต่างๆพร้อมกันได้ แน่นอนมีข้อเสียเปรียบในวิธีนี้เช่นกัน:

  • โปรไฟล์ในทุกเวอร์ชันจะใช้งานแยกกันดังนั้นหากคุณต้องการตั้งค่าโปรไฟล์ในลักษณะเฉพาะคุณควรทำสองครั้งขึ้นไปตามจำนวน Chrome เวอร์ชันต่างๆที่คุณติดตั้งไว้

ฉันใช้วิธีที่สอง (portableapps.com) และพบว่าใช้ได้ดี
Edyn

5

สำหรับผู้ที่ไม่สนใจว่าจะเป็น "Google Chrome" หรือไม่ฉันขอแนะนำให้ใช้ "Chromium" แทน

ดู: ดาวน์โหลด Chromium

  1. ดูในhttp://googlechromereleases.blogspot.com/search/label/Stable%20updatesเป็นครั้งสุดท้าย "44. " ถูกกล่าวถึง
  2. วนซ้ำประวัติเวอร์ชันนั้น ("44.0.2403.157") ในการค้นหาตำแหน่ง
  3. ในกรณีนี้จะส่งคืนตำแหน่งฐานเป็น "330231" นี่คือความมุ่งมั่นของจุดที่มีการแยกรุ่น 44 ย้อนกลับไปในเดือนพฤษภาคม 2015 *
  4. เปิดไฟล์เก็บถาวรบิลด์ต่อเนื่อง
  5. คลิกผ่านบนแพลตฟอร์มของคุณ (Linux / Mac / Win)
  6. วาง "330231" ลงในช่องตัวกรองที่ด้านบนและรอให้ผลลัพธ์ทั้งหมดเป็น XHR ใน
  7. ในที่สุดฉันก็ได้รับความนิยมอย่างสมบูรณ์แบบ: https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/
    1. บางครั้งคุณอาจต้องลดจำนวนคอมมิตจนกว่าจะพบ
  8. ดาวน์โหลดและเรียกใช้!

4

เครื่องเสมือนขนาดเล็กอาจจะ?

ลองVirtualBoxโปรแกรมฟรีแวร์เพื่อติดตั้งเครื่องเสมือน (ทำงานได้มากสำหรับสิ่งที่คุณต้องการทำ แต่มันก็ใช้ได้)


3

ฉันคิดว่าฉันอาจจะคิดออกใน Windows คุณสามารถเรียกใช้ Chrome เวอร์ชันต่างๆได้ในเวลาเดียวกัน!

ดำเนินการดังต่อไปนี้:

  • คัดลอกไดเรกทอรีหมายเลขเวอร์ชันไปยังไดเรกทอรี c: \ users \ yourUser \ appdata \ local \ google \ chrome \ application (ฉันสมมติว่าคุณมีข้อมูลสำรองของไดเรกทอรี Chrome เวอร์ชันเก่าก่อนที่จะมีการอัปเดตเกิดขึ้น)

  • คัดลอก chrome.exe จากเวอร์ชันเก่าเป็นชื่อใหม่เช่น chrome_custom.exe

  • เรียกใช้ chrome เป็น chrome_custom.exe --chrome-version = olderVersion --user-data-dir = newDir

แค่นั้นแหละ! ฉันใช้วิธีนี้เพื่อทำการทดสอบอัตโนมัติบน Chrome กับซีลีเนียมจนกว่าซีลีเนียมจะจับได้และทำงานได้ดีกับ Chrome รุ่นล่าสุด


ฟังดูน่าสนใจและสะดวกกว่าบัญชีผู้ใช้ 1 บัญชีสำหรับ Chrome แต่ละเวอร์ชัน ฉันจะลองดู
Paul D. Waite

2

ฉันได้ทำสิ่งต่อไปนี้บน Citrix XenDesktop VM แล้ว แต่คุณสามารถทำได้บนพีซีในพื้นที่ของคุณ:

Microsoft Virtual PC

หากคุณใช้ Windows 7 คุณสามารถดาวน์โหลด Microsoft virtual PC และสร้างสำเนา Virtual PC ได้มากเท่าที่คุณต้องการสำหรับการทดสอบโดยไม่มีปัญหาด้านลิขสิทธิ์ใด ๆ :

สิ่งนี้ไม่จำเป็นต้องมีใบอนุญาต Windows เพิ่มเติม คุณเพียงแค่ตั้งค่าเครื่องหลาย ๆ เครื่องด้วยเบราว์เซอร์ที่แตกต่างกัน คุณสามารถเรียกใช้เบราว์เซอร์นอกหน้าต่างได้โดยทำตามบทช่วยสอนที่นี่:

การติดตั้งเบราว์เซอร์

คุณจะต้องสร้างพีซีเสมือนอย่างน้อย 3 เครื่อง (เคล็ดลับ: ลดหน่วยความจำไว้ที่ 256MB สำหรับพีซีเสมือนแต่ละเครื่องเพื่อหลีกเลี่ยงการสิ้นเปลืองหน่วยความจำบนเดสก์ท็อปเสมือน)

ใน VPC แรกฉันติดตั้งสิ่งนี้:

พร้อมกับ Chrome 1, Safari 3.1, Opera 8

ในวินาทีที่ฉันติดตั้ง Internet Explorer 7, Chrome 3, Safari 3.2.1, Opera 9

ที่สามฉันติดตั้ง Internet Explorer 8, Chrome 8. Safari 4.0.5, Opera 10

ใน Windows 7 (เครื่องเนทีฟ) ฉันมี Internet Explorer 9, Chrome 11, Safari 5, Opera 11 และสำหรับ Firefox ฉันติดตั้งแอปต่อไปนี้ด้วย:

โดยส่วนตัวแล้วฉันจะไม่ย้อนกลับไปนานกว่า 5 ปีด้วยความเข้ากันได้ (นอกเหนือจาก IE สำหรับเครือข่ายของรัฐบาล) เว้นแต่คุณจะมีข้อกำหนดเฉพาะ (ฉันแยก Chrome & Opera เป็นเวลาหลายปีเนื่องจากฉันตัดสินใจว่ามีเพียงรุ่นต่างๆ) อย่างไรก็ตามหากคุณพบว่ามีใครบางคนมีปัญหาเฉพาะกับไซต์ที่ใช้เบราว์เซอร์เวอร์ชันเฉพาะการติดตั้งเครื่องเสมือนเพิ่มเติมเพื่อเรียกใช้เบราว์เซอร์เวอร์ชันเพิ่มเติมจะกลายเป็นเรื่องง่ายมาก

การรับเบราว์เซอร์รุ่นเก่า

คุณสามารถดาวน์โหลด Chrome เวอร์ชันเก่าได้จากที่นี่:

และ Opera ที่นี่:

การจำลองเสมือนแพลตฟอร์มทดสอบ (ทางเลือก)

ฉันใช้ Xen Desktop เพื่อจำลองแพลตฟอร์มการทดสอบเพื่อให้สามารถใช้งานได้ทุกที่และได้รวมเครื่องมือพัฒนาที่ชื่นชอบไว้ที่นั่นด้วย:

Express edition มีให้บริการฟรี

ทางเลือกทางการค้าที่ดี

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


ฉันคิดว่า Stack Overflow จำกัด การใช้งานที่ใหม่กว่าจากการโพสต์ลิงก์เพื่อช่วยหลีกเลี่ยงสแปม เมื่อคุณได้รับคะแนนชื่อเสียงแล้วคุณจะสามารถโพสต์ลิงก์ได้อย่างอิสระ ฉันได้แก้ไขคำตอบของคุณเพื่อรวมลิงก์ในระหว่างนี้ ตอบโจทย์มาก!
Paul D.Waite

1

ฉันเพิ่งสะดุดกับวิธีแก้ปัญหาต่อไปนี้:

ที่มา: Chrome หลายเวอร์ชัน

... นี่คือปัญหาข้อมูลรีจิสทรี: จะทำอย่างไร (นี่คือตัวอย่างสำหรับ 2.0.172.39 และ 3.0.197.11 ฉันจะลองกับเวอร์ชันถัดไปที่จะมาสมมติว่าฉันเริ่มต้นด้วย Chrome 2 ):

  1. ติดตั้ง Chrome 2 คุณจะพบApplication Dataโฟลเดอร์เนื่องจากฉันมาจากสาธารณรัฐเช็กและชื่อของฉันคือ Bronislav Klučkaเส้นทางมีลักษณะดังนี้:

    C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome
    

    และเรียกใช้ Chrome

  2. เปิดรีจิสทรีและบันทึก

    [HKEY_CURRENT_USER\Software\Google\Update\Clients\{8A69D345-D564-463c-AFF1-A69D9E530F96}]
    [HKEY_CURRENT_USER\Software\Google\Update\ClientState\{8A69D345-D564-463c-AFF1-A69D9E530F96}]
    

    ใส่ลงในไฟล์ chrome2.reg ไฟล์เดียวแล้วคัดลอกไฟล์นี้ถัดจากchrome.exe(ChromeDir \ Application)

  3. เปลี่ยนชื่อโฟลเดอร์ Chrome เป็นอย่างอื่น (เช่น Chrome2)

  4. ติดตั้ง Chrome 3 มันจะติดตั้งลงในโฟลเดอร์ Chrome อีกครั้งและเรียกใช้ Chrome

  5. บันทึกคีย์เดียวกัน (มีการเปลี่ยนแปลงเนื่องจากเวอร์ชันที่แตกต่างกัน) และบันทึกลงในchrome3.regไฟล์ถัดจากchrome.exeไฟล์ของเวอร์ชันใหม่นี้อีกครั้ง
  6. เปลี่ยนชื่อโฟลเดอร์อีกครั้ง (เช่น Chrome3)

    ผลลัพธ์ก็คือไม่มี Chrome dir (เฉพาะ Chrome2 และ Chrome3)

  7. ไปที่โฟลเดอร์ Application ของ Chrome2 สร้างchrome.batไฟล์ที่มีเนื้อหานี้:

    @echo off
    regedit /S chrome2.reg
    START chrome.exe -user-data-dir="C:\Docume~1\Bronis~1\LocalS~1\Dataap~1\Google\Chrome2\User Data"
    rem START chrome.exe -user-data-dir="C:\Documents and Settings\Bronislav Klučka\Local Settings\Data aplikací\Google\Chrome2\User Data"
    

    บรรทัดแรกเป็นคำสั่งแบทช์ทั่วไปบรรทัดที่สองจะอัปเดตรีจิสทรีด้วยเนื้อหาของchrome2.regไฟล์บรรทัดที่สามเริ่ม Chrome ชี้ไปที่ไดเร็กทอรีที่ส่งผ่านบรรทัดที่ 4 จะแสดงความคิดเห็นและจะไม่ทำงาน

    สังเกตเห็นรูปแบบชื่อย่อที่ส่งเป็น-user-data-dirพารามิเตอร์ (เส้นทางแบบเต็มอยู่ที่บรรทัดที่ 4) ปัญหาคือ Chrome ที่ใช้พารามิเตอร์นี้มีปัญหากับการกำกับเสียง (อักขระเช็ก)

  8. ทำ 7. อีกครั้งสำหรับ Chrome 3 อัปเดตเส้นทางและชื่อไฟล์ reg ในไฟล์ bat สำหรับ Chrome 3

ลองเรียกใช้ไฟล์ bat ทั้งสองดูเหมือนว่าจะใช้งานได้ Chrome ทั้งสองเวอร์ชันทำงานพร้อมกัน

การอัปเดต: การเรียกใช้กล่องโต้ตอบ "เกี่ยวกับ" จะแสดงเวอร์ชันที่ถูกต้อง แต่เกิดข้อผิดพลาดขณะตรวจสอบเวอร์ชันใหม่ ในการแก้ไขให้ถูกต้อง (ฉันจะอธิบายรูปแบบโฟลเดอร์ Chrome2): 1. เปลี่ยนชื่อ Chrome2 เป็น Chrome 2. ไปที่โฟลเดอร์ Chrome / Application 3. เรียกใช้ไฟล์ chrome2.reg 4. เรียกใช้ chrome.exe (ทำงานเหมือนกันสำหรับ Chrome3) ตอนนี้ การตรวจสอบเวอร์ชันใช้งานได้ ไม่มี Chrome เวอร์ชันใหม่เนื่องจากฉันพบวิธีแก้ปัญหานี้ทั้งหมด แต่ฉันคิดว่าการอัปเดตจะถูกดาวน์โหลดไปยังโฟลเดอร์นี้ดังนั้นสิ่งที่คุณต้องทำคืออัปเดตไฟล์ reg หลังจากอัปเดตและเปลี่ยนชื่อโฟลเดอร์ Chrome กลับเป็น Chrome2 ฉันจะอัปเดตโพสต์นี้หลังจากอัปเดต Chrome สำเร็จ

Bronislav Klucka


-2

Oldapps.comมี Chrome เวอร์ชันเก่าให้ดาวน์โหลดและเป็นเวอร์ชันสแตนด์อโลนดังนั้นเมื่อรวมกับคำตอบของ @SamMeiersแล้วสิ่งเหล่านี้ก็ใช้ได้ดี

ฟอรั่มการสนับสนุนของ Google Chrome มีบางสนทนาที่ดีในการได้รับรุ่นเก่าของโครเมี่ยม

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