2009-12-01 9 views
66

Niedawno zostałem zauważony, gdy strona internetowa, którą opublikowałem, wyświetlała się idealnie w IE, Firefox, Chrome i Safari w systemie Windows, ale została uszkodzona podczas przeglądania w przeglądarce Safari. Mac (przez potencjalnego klienta), muszę zacząć testować wygląd moich stron podczas przeglądania na komputerze Mac.Testowanie aplikacji internetowej na komputerach Mac/Safari, gdy nie mam komputera Mac

Problem polega na tym, że nie posiadam komputera Mac.

Próbowałem BrowsrCamp, który twierdzi, że zapewnia dostęp VNC do komputera Mac z wieloma zainstalowanymi przeglądarkami, ale po stwierdzeniu, że jest niewiarygodny (do tej pory działało 1 dzień w ciągu ostatnich 5) potrzebuję innego rozwiązania.

Wszelkie sugestie?

+0

Wydaje mi się, że to błąd w Safari, a nie błąd w kodzie. – Graviton

+1

Prawdopodobnie, ale wystarczająca liczba osób korzysta z przeglądarki z błędami, aby ludzie płacili mi pieniądze na wsparcie przez 15 lat. (To musi być dużo pieniędzy, szczególnie dla IE.) –

+0

Możesz także wypróbować swoją stronę w przeglądarce opartej na WebKit, takiej jak Epiphany. Oczywiście nie eliminuje to konieczności testowania w Safari, ale może być użyteczne w przypadku replikacji wielu dziwactw Safari w prostym i lokalnym środowisku. – user2580621

Odpowiedz

5

Niestety, MacOS X nie może działać na niczym innym niż na prawdziwym Macu.

Jednak MacOS X Server może działać w VMWare. Rozwiązaniem typu "stop-gap" byłoby zainstalowanie go wewnątrz maszyny wirtualnej. Ale powinieneś wiedzieć, że MacOS X Server i MacOS X nie są dokładnie takie same, a twoje testy nie będą dokładnie tym, co ma użytkownik. Nie wspominając już o cenie 499 USD.

Najprostszym sposobem jest wykupienie taniego komputera Mac mini lub laptopa ze zepsutym ekranem używanym w serwisie eBay, podłączenie go do sieci i dostęp do niego za pośrednictwem VNC w celu przeprowadzenia testów.

+5

Nawet OS X Server może być uruchamiany tylko w VMWare, jeśli fizycznym hostem jest Mac. Nie można uruchomić OS X Server w VMWare na PC. – KPM

+3

To nieprawda, system OSX może być uruchamiany zarówno przez podwójne uruchamianie, jak i uruchamiany przez VMWare (co jest jeszcze łatwiejsze, o ile nie wymaga to wcale dużej mocy). Niektóre systemy mogą nie być w stanie, ale większość z nich jest. – Deji

+4

Dobrze, kupię to, jeśli wyślesz mi pieniądze –

4

Miejsca te mogą pomóc:

Browsera
Browsershots

+0

Dzięki. Próbowałem wypróbować browsershots.org, ale większość mojej witryny jest za loginem i nie może tego uniknąć. Browsera twierdzi, że może pracować za zabezpieczonymi stronami logowania, ale denerwuję się tym, że mogę się zarejestrować za 49 USD miesięcznie bez możliwości zweryfikowania, że ​​robi to, czego potrzebuję. Czy ktoś ma doświadczenie z tą usługą? – SimonF

3

Jeśli jest to poważny problem, aby zacząć robić wiele testów na komputerze Mac, to bym zdecydowanie sugerują zakup potrzebne Mac, czy może budując Hackintosha. Ten pierwszy szybko Cię uruchamia, ten drugi daje ci dużo mocy za tę samą cenę.

Dla nieparzystej części testów, uruchamianie OS X w VMWare na bieżącym komputerze jest tańszą opcją.

+3

Należy pamiętać, że umowa EULA firmy Apple zabrania instalacji systemu OS X na jakimkolwiek komputerze innym niż komputer Mac oraz że sądy amerykańskie uznały, że Hackintosh to nic innego jak naruszenie adresu IP firmy Apple. Nie sądzę, że dobrym pomysłem jest zachęcanie do piractwa na SO. – KPM

+32

Hackintosh nie jest piractwem. – Coxy

+1

Zobacz na stronie https://www.apple.com/legal/sla/docs/OSX1010.pdf na stronie 3: "H. Ograniczenia w korzystaniu z innych usług Granty wymienione w niniejszej Licencji nie pozwalają na to, a użytkownik nie zgadza się instalować, używać lub uruchamiać Oprogramowania Apple na komputerach innych firm niż Apple lub umożliwiać innym osobom to robić. " – Steffen

0

Litmus może ci pomóc. Wykona zrzuty ekranu z twoich stron internetowych w różnych przeglądarkach, abyś mógł upewnić się, że twoja strona działa we wszystkich z nich. Bezpłatna alternatywa (Litmus to usługa płatna) to Browsershots, ale otrzymujesz to, za co płacisz. (W niektórych zrzutach ekranu, które przywraca przeglądarka Browershots, przeglądarka nie zakończyła jeszcze ładowania strony ...)

Oczywiście, jak sugerowali inni ludzie, zakup Maca jest również dobrym rozwiązaniem (i może być lepiej, w zależności od w sprawie rodzaju testów, które musisz wykonać), ponieważ wtedy możesz przetestować swoją witrynę samodzielnie w dowolnej przeglądarce działającej pod Mac OS X lub Windows.

46

Najlepszym miejscem do testowania stronę internetową i zobaczyć je w czasie rzeczywistym na MAC Safari jest za pomocą

Browserstack

Mają jak 25 darmowych minut od pierwszego testu czasu, a następnie 10 darmowych minut każdy może day..You nawet przetestować swoje strony z lokalnego komputera za pomocą ich stronie tunelu z funkcją

testowałem jak 7 do 8 stron w browserstack ... i myślę, że jakieś narzędzie do debugowania Java w prawym górnym rogu, które jest bardzo pomocne

+2

Yes Browserstack jest bardzo dobry, logujesz się do systemu operacyjnego na żywo z przeglądarką. Bardzo przydatny. –

+3

Wypróbowałem je po raz pierwszy dziś rano i mimo, że zapisałem się na bezpłatną wersję próbną, nadal wyglądało na to, że chciały pieniędzy, zanim pozwolą mi spróbować czegoś na Safari w OSX. –

+1

Właśnie wypróbowałem to iw tej chwili najnowsza wersja Safari, którą możesz użyć za darmo to 7.1, co nie jest dla mnie bardzo przydatne. Ale muszę powiedzieć, że funkcja testów lokalnych jest przyjemna. – Grochni

5

https://turbo.net/ oferuje piaskownicę przeglądarki, w której wirtualne maszyny kontenerowe uruchamiają sesje przeglądarki.Próbowałem go z Safari na moim komputerze programującym Windows i wygląda na to, że działa bardzo dobrze.

+0

Edytowałem odpowiedź, ale jako że odpowiedź jest usługą online, jeśli połączona strona ulegnie zmianie, będzie to spowodowane tym, że nie będzie już dostępna. –

+14

spoon.net jest teraz turbo.net, a jego lista przeglądarek Safari zatrzymała się w wersji 5.1. Który jest całkowicie nieaktualny. –

Powiązane problemy