Strona główna
» LINUX
»
Jak uruchomić Safari w systemie Linux: Zdalny dostęp i opcje WebKit
Jak uruchomić Safari w systemie Linux: Zdalny dostęp i opcje WebKit
Apple nie oferuje aktualnej, oficjalnie obsługiwanej wersji Safari dla systemu Linux. Ostatnia wersja Safari dla systemu Windows, Safari 5.1.7, ukazała się w 2010 roku i jest przestarzała. Użyj zdalnego komputera Mac do uruchomienia Safari lub kompilacji WebKit firmy Playwright do testowania Linuksa; WebKit to nie Safari.
Schemat, a nie wyszukiwanie pakietów na żywo: Apple nie publikuje aktualnej wersji Safari dla systemu Linux.
Wybierz metodę, która odpowiada Twojemu celowi
Twój cel
Użyj
Co otrzymujesz
Otwórz lub przetestuj witrynę w przeglądarce Safari
Zdalna sesja przeglądarki macOS
Safari uruchomione na komputerze Mac, sterowane z poziomu Linuksa
Uruchom automatyczne sprawdzanie przeglądarki w systemie Linux
Playwright WebKit
Wersja przeglądarki WebKit, a nie markowa przeglądarka Safari
Przeglądaj normalnie w systemie Linux
Obsługiwana przeglądarka Linux, taka jak Firefox lub Chromium
Przeglądarka z aktualizacjami dla systemu Linux
Aby sprawdzić specyficzne dla Safari zachowanie, rozszerzenia, obsługę multimediów lub konkretną wersję, przetestuj ją w rzeczywistym Safari na macOS. Linux WebKit może wykrywać problemy z silnikiem, ale nie może certyfikować przeglądarki Apple.
Użyj prawdziwej sesji Safari z Linuksa
Usługa testowania przeglądarek to proste rozwiązanie bez komputera Mac. BrowserStack Live oferuje sesje przeglądarek w chmurze i wymienia Safari wśród obsługiwanych przeglądarek. Sprawdź przegląd Live i aktualną listę przeglądarek; dostępne wersje systemu macOS i Safari mogą ulec zmianie.
Otwórz pulpit zdalnej przeglądarki. Zaloguj się do usługi oferującej przeglądarkę Safari na komputerze w systemie macOS. W selektorze urządzenia lub przeglądarki wybierz wersję na komputerze w systemie macOS i dostępną wersję przeglądarki Safari.
Rozpocznij sesję i otwórz swoją witrynę. Wprowadź adres publicznej witryny w oknie przeglądarki zdalnej. Przeglądarka działa na zdalnym komputerze Mac; komputer z systemem Linux jedynie wyświetla i kontroluje tę sesję.
Zdalna sesja umożliwia pulpitowi Linux sterowanie przeglądarką działającą w systemie macOS. Ten schemat nie jest zrzutem ekranu BrowserStack.
Dotrzyj do lokalnego miejsca rozwoju
Jeśli witryna działa tylko na komputerze z systemem Linux, zdalna przeglądarka nie może samodzielnie uzyskać dostępu do localhost. Użyj lokalnego tunelu testowego usługi. Oficjalna konfiguracja BrowserStack obsługuje w tym celu plik binarny wiersza poleceń systemu Linux:
Pobierz plik binarny systemu Linux odpowiadający architekturze Twojego systemu z instrukcji BrowserStack Local Testing , a następnie rozpakuj plik ZIP.
Skopiuj klucz dostępu z ustawień konta. W terminalu przejdź do folderu zawierającego wyodrębniony plik binarny i uruchom:
./BrowserStackLocal --key YOUR_ACCESS_KEY
Zastąp symbol zastępczy własnym kluczem i pozostaw terminal otwarty podczas testowania. Następnie uruchom lub zrestartuj sesję Live z włączonym testowaniem lokalnym i wprowadź swój adres lokalny, taki jak http://localhost:3000. Zatrzymaj tunel za pomocą Ctrl+Cpo zakończeniu. Traktuj klucz dostępu jak hasło i nie wklejaj go do kodu publicznego ani nie udostępniaj.
Lokalny tunel testowy kieruje witrynę programistyczną do zdalnej przeglądarki. Jest to widok koncepcyjny, a nie panel usług.
Uruchom WebKit lokalnie za pomocą Playwrighta
W przypadku testów automatycznych uruchamianych w systemie Linux lub w środowisku Linux CI, Playwright może zainstalować swoją kompilację WebKit. W systemie z Pythonem 3 utwórz środowisko wirtualne, zainstaluj Playwrighta i pobierz pasujący plik binarny przeglądarki:
Minimalny skrypt Pythona może uruchomić tę przeglądarkę i załadować stronę:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.webkit.launch()
page = browser.new_page()
page.goto("https://example.com")
print(page.title())
browser.close()
Uruchom skrypt w Pythonie. Jeśli przeglądarka zgłasza brak bibliotek systemowych, zainstaluj zależności WebKit dla swojej dystrybucji lub postępuj zgodnie z instrukcją instalacji i wymagań systemowych przeglądarki Playwright . Uruchom ponownie polecenie instalacji przeglądarki po zaktualizowaniu Playwrighta, jeśli wymagana kompilacja przeglądarki ulegnie zmianie.
Playwright WebKit jest osobną przeglądarką testową dla systemu Linux, a nie oknem Safari widocznym obok na schemacie.
WebKit firmy Playwright to poprawiona kompilacja oparta na źródłach WebKit, a nie na marce Safari, i może zawierać zmiany sprzed wydania Safari. Niektóre działania różnią się również w zależności od systemu operacyjnego. Aby uzyskać bliższe dopasowanie do Safari, Playwright zaleca uruchomienie WebKit na macOS, szczególnie do odtwarzania wideo.
Dlaczego Wine i stary instalator Safari to kiepski wybór
Stara metoda Wine uruchomiła Safari dla systemu Windows, a nie aktualną wersję Linuksa. Apple uważa Safari 5.1.7, wydaną w 2010 roku, za przestarzałą. Wine nie może dodać brakujących poprawek bezpieczeństwa ani nowoczesnych funkcji Safari. Unikaj nieoficjalnych serwerów lustrzanych instalatorów i nigdy nie używaj tej przeglądarki do obsługi kont wrażliwych. Jeśli przechowujesz ją do celów testowych, odizoluj ją od codziennego przeglądania stron i danych.
Szybkie rozwiązywanie problemów
Sesja zdalna nie może otworzyć localhost: sprawdź, czy tunel lokalny nadal działa, sesja Live ma włączoną opcję lokalnego testowania i serwer programistyczny nasłuchuje na porcie w adresie URL.
Playwright WebKit nie uruchamia się: sprawdź, czy nie brakuje żadnych bibliotek systemu Linux i zastosuj się do instrukcji dotyczących zależności systemowych dla swojej dystrybucji.
Test WebKit przechodzi, ale Safari nadal się różni: powtórz test w rzeczywistym Safari na macOS. Te dwa środowiska mogą różnić się poprawkami przeglądarki i funkcjami platformy.
(22) Komentarze
Krzysztof92 -
Dzięki za ten poradnik! W końcu mogę korzystać z Safari, które lubię, na Linuxie. Mały krok dla mnie, ale ogromny dla mojego systemu!
Kasia -
Bardzo ciekawe! Nie wiedziałem, że można uruchomić Safari na Linuxie. Dzięki za tę informację
Ula_Miau -
Miaaau! Myślę, że przetestuję Safari na Linuxie, bo szukam nowych opcji przeglądania. Dzięki za info
Marek IT -
Świetny poradnik! Udało mi się zainstalować Safari na moim Ubuntu. Szkoda, że nie ma pełnej wersji, ale działa wystarczająco dobrze.
Sebastian -
Safari na Linuxie? Szok! Wydawało mi się, że to niemożliwe. Zdecydowałem się spróbować. To moja nowa przygoda!
Hanna_Pro -
Ogromne dzięki za wskazówki! Safari działa płynniej niż inne przeglądarki na moim Linuksie. Jestem zachwycona!
Andrzej -
Ciekawe, czy w przyszłości Apple wprowadzi oficjalną wersję Safari dla Linuksa. Miałbym wtedy bardziej stabilne wsparcie
Agnieszka -
Czy jest jakaś alternatywa dla Safari, którą można zainstalować na Linuxie? Z chęcią posłucham Waszych sugestii!
Hania Z. -
Koleżanka mówiła, że Safari jest lepsze do przeglądania stron na Macu, czy to prawda? Chciałam porównać z Firefoxem
Rafał -
Wow, to zaskakujące jak wiele osób chce korzystać z Safari na Linuxie! Ciekawe, co skłoniło Was do tej decyzji
Tomcio -
Może dodasz więcej szczegółów o wymaganiach systemowych? Chciałbym upewnić się, że mój komputer to udźwignie.
Alek M -
Dzięki za świetny artykuł! Mam pytanie, czy udało się komuś skonfigurować Safari tak, by ładnie wyglądało na Linuksie
Ola -
To było jak odkrycie Ameryki! Safari działa naprawdę szybciej niż myślałam na Linuxie. Chciałabym zobaczyć więcej takich artykułów
Monika M. -
Udało mi się wszystko zainstalować bez problemu! Dziękuję za instrukcje. Mam teraz więcej opcji przeglądania!
Wojtek_KT -
Zainstalowałem wszystko zgodnie z instrukcjami, ale mam problem z otwieraniem niektórych stron. Ktoś ma pomysł co może być nie tak
Agata -
Czy ktoś mógłby powiedzieć, jak dodać rozszerzenia do Safari na Linuxie? Bardzo by mi się przydały jakieś dodatkowe funkcje.
Julia -
Nie sądziłam, że tak łatwo można uruchomić Safari! Znalazłam mnóstwo kompatybilnych wtyczek. Dzięki
Pawel -
Wow, nie sądziłem, że można to zrobić tak łatwo. Mój kolega zawsze mówi, że Linux jest trudny, ale widać, że to zależy od aplikacji
Bartek -
Wszystko działa, ale mam pytanie, jak można poprawić wydajność przeglądarki? Może podzielcie się swoimi trikami
Monika -
Właśnie zainstalowałem Safari na moim Debianie! Dzięki za pomoc! Mam pytanie, czy jest możliwość zmiany języka przeglądarki?
Janek123 -
Trochę się obawiam grzebać w systemie, ale może spróbuję? Jeśli działa, to będzie świetne dla mojej pracy
Nina -
Ktoś próbował uruchomić Safari na wersji Arch Linux? Ciekawe, czy też działają jakieś opcje
Krzysztof92 -
Dzięki za ten poradnik! W końcu mogę korzystać z Safari, które lubię, na Linuxie. Mały krok dla mnie, ale ogromny dla mojego systemu!
Kasia -
Bardzo ciekawe! Nie wiedziałem, że można uruchomić Safari na Linuxie. Dzięki za tę informację
Ula_Miau -
Miaaau! Myślę, że przetestuję Safari na Linuxie, bo szukam nowych opcji przeglądania. Dzięki za info
Marek IT -
Świetny poradnik! Udało mi się zainstalować Safari na moim Ubuntu. Szkoda, że nie ma pełnej wersji, ale działa wystarczająco dobrze.
Sebastian -
Safari na Linuxie? Szok! Wydawało mi się, że to niemożliwe. Zdecydowałem się spróbować. To moja nowa przygoda!
Hanna_Pro -
Ogromne dzięki za wskazówki! Safari działa płynniej niż inne przeglądarki na moim Linuksie. Jestem zachwycona!
Andrzej -
Ciekawe, czy w przyszłości Apple wprowadzi oficjalną wersję Safari dla Linuksa. Miałbym wtedy bardziej stabilne wsparcie
Agnieszka -
Czy jest jakaś alternatywa dla Safari, którą można zainstalować na Linuxie? Z chęcią posłucham Waszych sugestii!
Hania Z. -
Koleżanka mówiła, że Safari jest lepsze do przeglądania stron na Macu, czy to prawda? Chciałam porównać z Firefoxem
Rafał -
Wow, to zaskakujące jak wiele osób chce korzystać z Safari na Linuxie! Ciekawe, co skłoniło Was do tej decyzji
Tomcio -
Może dodasz więcej szczegółów o wymaganiach systemowych? Chciałbym upewnić się, że mój komputer to udźwignie.
Alek M -
Dzięki za świetny artykuł! Mam pytanie, czy udało się komuś skonfigurować Safari tak, by ładnie wyglądało na Linuksie
Ola -
To było jak odkrycie Ameryki! Safari działa naprawdę szybciej niż myślałam na Linuxie. Chciałabym zobaczyć więcej takich artykułów
Monika M. -
Udało mi się wszystko zainstalować bez problemu! Dziękuję za instrukcje. Mam teraz więcej opcji przeglądania!
Wojtek_KT -
Zainstalowałem wszystko zgodnie z instrukcjami, ale mam problem z otwieraniem niektórych stron. Ktoś ma pomysł co może być nie tak
Agata -
Czy ktoś mógłby powiedzieć, jak dodać rozszerzenia do Safari na Linuxie? Bardzo by mi się przydały jakieś dodatkowe funkcje.
Julia -
Nie sądziłam, że tak łatwo można uruchomić Safari! Znalazłam mnóstwo kompatybilnych wtyczek. Dzięki
Pawel -
Wow, nie sądziłem, że można to zrobić tak łatwo. Mój kolega zawsze mówi, że Linux jest trudny, ale widać, że to zależy od aplikacji
Bartek -
Wszystko działa, ale mam pytanie, jak można poprawić wydajność przeglądarki? Może podzielcie się swoimi trikami
Monika -
Właśnie zainstalowałem Safari na moim Debianie! Dzięki za pomoc! Mam pytanie, czy jest możliwość zmiany języka przeglądarki?
Janek123 -
Trochę się obawiam grzebać w systemie, ale może spróbuję? Jeśli działa, to będzie świetne dla mojej pracy
Nina -
Ktoś próbował uruchomić Safari na wersji Arch Linux? Ciekawe, czy też działają jakieś opcje