Bagaimana saya bisa menggunakan beberapa versi browser sekaligus?

9

Di Windows saya bisa menggunakan koleksi Utilu Firefox (ada juga koleksi di situsnya).

Bagaimana saya bisa menggunakan beberapa versi browser untuk melihat bagaimana situs web saya bekerja di berbagai versi browser yang berbeda di OS X?

Misalnya saya ingin menginstal browser dengan pangsa pasar terbesar :

  • Internet Explorer
  • Firefox 3.6, terbaru dan sebelumnya
  • Google Chrome terbaru dan sebelumnya
  • Safari (semua versi yang lebih lama mungkin)
  • Opera
Alex Bolotov
sumber

Jawaban:

15

Firefox

Firefox adalah skrip shell yang akan menginstal semua versi utama Firefox pada OS X, dan mengatur profil terpisah sehingga Anda dapat menggunakannya secara bersamaan. Saat ini menginstal:

  • Firefox 2.0.0.20
  • Firefox 3.0.19
  • Firefox 3.5.9
  • Firefox 3.6.28
  • Firefox 4.0.1
  • Firefox 5.0.1
  • Firefox 6.0.1
  • Firefox 7.0.1
  • Firefox 8.0.1
  • Firefox 9.0.1
  • Firefox 10.0.2
  • Firefox 11.0
  • Firefox Beta
  • Firefox Aurora
  • Firefox Nightly
  • Firefox UX Nightly

Anda dapat mengaturnya sehingga hanya menginstal versi spesifik yang Anda inginkan.

Secara opsional, skrip dapat menginstal Firebug untuk setiap versi Firefox juga.

Ini juga akan mengatur ikon yang berisi nomor versi:

Safari

Untuk Safari, lihat Multi-Safari .

Chrome / Chromium

Untuk Chrome / Chromium, instal versi apa pun yang Anda inginkan, ubah nama aplikasi dari Chromium.appmenjadi misalnya Chromium 19.appuntuk kejelasan, lalu nonaktifkan pembaruan otomatis untuk versi itu.

Opera

Unduh versi Opera lama di sini: ftp://ftp.opera.com/pub/opera/mac/

YAITU

Dapatkan VirtualBox dan kemudian jalankan skrip iniievms . Ini akan secara otomatis mengunduh gambar Windows legal untuk tujuan pengujian dan mengatur mesin virtual untuk setiap versi IE yang Anda butuhkan.

Mathias Bynens
sumber
Catatan: Multisafari hanya berfungsi untuk OS yang terdaftar, yaitu Anda tidak dapat menginstal safari 5.1. * Di Mac Mavericks.
kontur
Untuk IE, kita juga bisa langsung menuju situs modern.ie sumber untuk VM, meskipun skrip GitHub menyederhanakan instal saya kira.
David
1
Catatan Multisafari Penting: " Saya tidak lagi membuat versi Multi-Safari yang mutakhir. Rilis Safari yang lebih baru menyulitkan untuk membuat versi mandiri, dan jika memungkinkan, biasanya tidak akan berfungsi pada OS yang berbeda versi, membuatnya agak tidak berguna ... " Apakah ada alternatif untuk Multisafari?
malisokan
2

MultiFirefox mendukung apa yang Anda butuhkan, dan tampaknya memiliki ulasan yang bagus. Kekurangannya adalah itu tidak mendukung menjaga beberapa versi terbuka secara bersamaan.

Kuda nil
sumber
2

Meskipun tidak benar-benar di mesin Anda, Anda juga dapat menggunakan aplikasi web seperti BrowserShots.org untuk memberikan tangkapan layar halaman yang diberikan dalam banyak browser atau sesuatu seperti Adobe BrowserLab .

jmlumpkin
sumber
Terima kasih, saya seharusnya menyebutkan BrowserLab tetapi setelah April itu tidak gratis. Saya akan mencoba BrowserShots. Terima kasih.
Alex Bolotov
Jika seseorang menginginkan lebih dari tangkapan layar, saya akan merekomendasikan SauceLabs.com. Dari semua multibrowser atas layanan web yang tersedia online, pada akhirnya, mereka adalah satu-satunya yang menawarkan akun freemium yang tidak memiliki masa uji coba yang kedaluwarsa. Dan Anda dapat menggunakannya untuk melakukan pengujian manual dari berbagai versi browser (atau otomatisasi juga).
David
2

Internet Explorer

Tentu saja ada Internet Explorer untuk Mac (PPC) tetapi tidak terlalu berguna karena didasarkan pada mesin rendering yang berbeda (Tasman). Ini akan berjalan pada versi OSX dengan dukungan Rosetta. Itu dapat diunduh dari Internet Archive .

Beberapa versi Windows Internet Explorer berfungsi dalam anggur (winetricks banyak membantu):

masukkan deskripsi gambar di sini

Safari

Ada proyek multi-safari . Ada versi 1.x - 4.x dan dapat berfungsi atau tidak tergantung pada versi OSX Anda (lihat kotak kompatibilitas di situsnya).

Firefox

Saya telah menemukan, bahwa itu cukup hanya untuk mengganti nama .app dan kemudian menjalankannya dengan profil Firefox yang berbeda.

  • unduh semua versi yang diperlukan
  • salin .apk `s di tempat sementara ganti nama mereka sehingga Anda dapat membedakan satu versi dari yang lain
  • letakkan semua versi berganti nama menjadi folder / Aplikasi
  • jalankan firefox yang dibutuhkan dengan opsi -ProfileManager dan buat profil untuk setiap firefox (untuk berjaga-jaga)
Alex Bolotov
sumber