Test di un sito Web utilizzando Safari su Linux

3

Eseguo linux e uso virtualbox per attraversare il test del browser sul mio sito web. Ho Windows10 e Windows7 in una scatola virtuale che mi permette di testare il sito con IE e Edge.

Non ho mai usato Apple / Mac OS quindi sono molto in un territorio inesplorato qui. Ho bisogno di testare il sito su Safari ma dopo aver effettuato una ricerca online, sembra che non sia possibile scaricare un ISO MacOS per l'installazione in virtualbox: link (Non ho accesso a un computer Apple)

Ho provato ad installare Safari su una Windows VM ma è una versione molto vecchia poiché Safari non è supportato su Windows. Inoltre, da quello che posso dire non ci sono versioni Linux di Safari.

C'è un modo per testare il sito usando Safari in qualche modo senza possedere un Mac?

    
posta darkpool 15.02.2017 - 15:28
fonte

2 risposte

2

Anche se non è del tutto la stessa cosa, puoi utilizzare una delle porte WebKit Linux per eseguire "principalmente Safari" su Linux. Tuttavia, se sei intenzionato a eseguire macOS su hardware non Apple, ci sono modi. Tuttavia, tieni presente che questi metodi possono violare lo SLA macOS di Apple.

In base allo SLA macOS 10.12 di Apple, puoi utilizzare la tua licenza limitata, non trasferibile e non esclusiva:

to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using macOS Server; or (d) personal, non-commercial use.

Da un punto di vista tecnico, non c'è nulla che possa impedirti di eseguire una VM su hardware non Apple, anche se potresti chiaramente violare lo SLA e, in quanto tale, non posso raccomandarti di farlo. Tuttavia, se decidi di eseguire una VM su hardware Apple, è possibile creare una ISO compatibile. In ogni caso, devi accedere a una macchina dotata di macOS.

Ancora una volta, mentre chiaramente violare lo SLA, ci sono metodi per inserire macOS su hardware non Apple, generalmente noto come Hackintoshing. Ancora una volta, non posso perdonarlo, ma è tecnicamente possibile.

Il metodo più semplice e più legalmente chiaro è ancora quello di eseguire Safari sull'hardware Apple, ed è quello che consiglierei.

    
risposta data 15.02.2017 - 20:16
fonte
1

Safari è basato sul motore di rendering WebKit, sebbene sia ovviamente esclusivo per l'hardware Apple. Chrome, prima di forgiare il suo motore di rendering Blink proprietario, utilizzava WebKit per fare un confronto un po 'più vicino.

La pagina di download sul sito Web WebKit si collega a un GTK porta per Linux che potrebbe essere sufficiente per servire ai tuoi scopi.

    
risposta data 15.02.2017 - 19:01
fonte

Leggi altre domande sui tag