Ciągle napotykasz komunikat „Safari nie może otworzyć strony internetowej; WebKit napotkał błąd wewnętrzny” lub kod błędu „WebKitErrorDomain:300” podczas próby załadowania stron internetowych w przeglądarce Safari? Pokażemy Ci, jak to naprawić na iPhonie, iPadzie i komputerze Mac.
Urządzenia Apple używają silnika WebKit do renderowania stron internetowych w przeglądarce Safari. Jednak różne przyczyny, takie jak uszkodzona pamięć podręczna przeglądarki Safari, sprzeczne funkcje eksperymentalne i nieprawidłowa konfiguracja przeglądarki, mogą uniemożliwić działanie silnika renderującego, w wyniku czego „WebKit napotkał błąd wewnętrzny”. Wykonaj poniższe poprawki, aby Safari znów działało jak zwykle.
Zamknij i ponownie otwórz Safari
Najszybszym sposobem naprawienia „WebKit napotkał wewnętrzny błąd” przeglądarki Safari jest wymuszenie zamknięcia i ponownego otwarcia przeglądarki internetowej. To prawie zawsze eliminuje nieoczekiwane usterki i inne problemy z WebKit.
iPhone i iPad
- Przesuń palcem w górę od dołu ekranu (lub naciśnij dwukrotnie przycisk ekranu głównego), aby otworzyć przełącznik aplikacji.
- Odsuń kartę Safari od ekranu.
- Wyjdź do ekranu głównego i ponownie otwórz Safari.
Prochowiec
- Naciśnij Command + Option + Escape, aby otworzyć okno dialogowe Wymuś zamknięcie.
- Wybierz Safari i wybierz przycisk Wymuś zamknięcie.
- Poczekaj kilka sekund i ponownie otwórz przeglądarkę internetową za pomocą Launchpada lub Docka.
Uruchom ponownie swoje urządzenia
Jeśli wymuszone zamknięcie przeglądarki Safari nie naprawiło komunikatu „WebKit napotkał błąd wewnętrzny”, musisz kontynuować, uruchamiając ponownie urządzenie iPhone lub Mac. To powinno rozwiązać przypadkowe problemy po stronie systemowej uniemożliwiające działanie przeglądarki.
Podczas ponownego uruchamiania komputera Mac upewnij się, że system macOS nie zapisuje błędnego stanu aplikacji Safari, odznaczając opcję Otwórz ponownie okna podczas ponownego logowania.
Aktualizuj system operacyjny
Następująca poprawka obejmuje aktualizację przeglądarki Safari. Ponieważ jest to aplikacja natywna, jedynym sposobem na to jest aktualizacja oprogramowania systemowego urządzenia Apple do najnowszej wersji.
iPhone i iPad
- Otwórz aplikację Ustawienia.
- Dotknij Ogólne > Aktualizacja oprogramowania.
- Dotknij Pobierz i zainstaluj.
Prochowiec
- Otwórz menu Apple i wybierz Ustawienia systemowe.
- Wybierz Ogólne na pasku bocznym. Następnie wybierz Aktualizacja oprogramowania po prawej stronie okna.
- Wybierz Aktualizuj teraz (lub Uruchom ponownie teraz, jeśli chcesz tylko sfinalizować aktualizację).
Uwaga: jeśli na komputerze Mac działa system macOS 12 Monterey lub starszy, otwórz aplikację Preferencje systemowe i wybierz Aktualizacja oprogramowania > Aktualizuj teraz, aby zaktualizować oprogramowanie systemowe.
Wyczyść pamięć podręczną przeglądarki Safari
Jeśli komunikat „WebKit napotkał błąd wewnętrzny” nadal występuje, czas wyczyścić pamięć podręczną przeglądarki Safari.
iPhone i iPad
- Otwórz aplikację Ustawienia.
- Przewiń w dół i dotknij Safari.
- Dotknij Wyczyść historię i dane witryny.
Prochowiec
- Otwórz Safari i wybierz Safari > Wyczyść historię na pasku menu.
- Ustaw Wyczyść całą historię.
- Wybierz Wyczyść historię.
Wyłącz wszystkie rozszerzenia Safari
Kolejnym powodem, dla którego Safari wyświetla komunikat „WebKit napotkał błąd wewnętrzny”, są niezoptymalizowane lub powodujące konflikty rozszerzenia przeglądarki. Spróbuj je wyłączyć.
iPhone i iPad
- Otwórz aplikację Ustawienia i dotknij Safari.
- Dotknij rozszerzeń.
- Wyłącz wszystkie programy blokujące zawartość i rozszerzenia.
Prochowiec
- Otwórz Safari i wybierz Safari > Ustawienia/Preferencje na pasku menu.
- Przełącz na kartę Rozszerzenia.
- Odznacz pola obok wszystkich dodatków i zamknij panel Preferencje.
Jeśli komunikat „WebKit napotkał błąd wewnętrzny” nie pojawia się już w przeglądarce Safari, otwórz sklep App Store i zainstaluj wszystkie oczekujące aktualizacje rozszerzeń. Następnie ponownie aktywuj każdy dodatek do przeglądarki jeden po drugim. Jeśli określone rozszerzenie powoduje ponowne wyświetlenie komunikatu o błędzie, wyłącz je lub odinstaluj i poszukaj alternatywnego rozszerzenia.
Włączanie i wyłączanie trybu awaryjnego (tylko Mac)
Jeśli komunikat „WebKit napotkał błąd wewnętrzny” nadal pojawia się w przeglądarce Safari w wersji dla komputerów Mac, spróbuj uruchomić komputer Mac w trybie awaryjnym iz niego wyjść. To usuwa różne formy zbędnych danych, które uniemożliwiają działanie aplikacji takich jak Safari.
Apple Silicon Mac
- Wyłącz MacBooka, iMaca lub Maca mini.
- Włącz ponownie komputer Mac, ale nie zwalniaj przycisku zasilania; wkrótce zobaczysz ekran Opcje uruchamiania.
- Przytrzymaj klawisz Shift i wybierz tryb awaryjny Macintosh HD >.
Intel Mac
- Wyłącz komputer Mac.
- Uruchom komputer Mac, przytrzymując klawisz Shift.
- Zwolnij klawisz Shift, gdy zobaczysz logo Apple.
W trybie awaryjnym otwórz na krótko Safari i sprawdź, czy wystąpił błąd WebKit. Jeśli tak, kontynuuj czyszczenie dodatkowych form danych z pamięci podręcznej na komputerze Mac. Jeśli nie, uruchom komputer Mac normalnie.
Wyłącz funkcję Private Relay
Jeśli subskrybujesz iCloud+, Twój iPhone, iPad lub Mac może mieć aktywną funkcję o nazwie Private Relay, która poprawia prywatność poprzez ochronę niezaszyfrowanego ruchu w witrynie. Jednak nadal jest w wersji beta i powoduje problemy w Safari. Wyłącz więc Private Relay i sprawdź, czy to coś zmieni.
iPhone i iPad
- Otwórz aplikację Ustawienia.
- Przejdź do Apple ID > iCloud > Privacy Relay.
- Wyłącz przełącznik obok Private Relay.
Prochowiec
- Otwórz aplikację Ustawienia systemu.
- Wybierz swój Apple ID na pasku bocznym. Następnie wybierz iCloud.
- Wyłącz przełącznik obok Private Relay.
Uwaga: Aby wyłączyć Private Relay w systemie macOS Monterey lub starszym, przejdź do Preferencji systemowych > Apple ID > iCloud.
Wyłącz prywatne adresy Wi-Fi (tylko iPhone i iPad)
Na iPhonie i iPadzie kolejną przyczyną „WebKit napotkał błąd wewnętrzny” w Safari jest użycie prywatnych adresów Mac (Wi-Fi). Aby to zatrzymać:
- Otwórz aplikację Ustawienia na telefonie iPhone i wybierz opcję Wi-Fi.
- Dotknij przycisku Informacje obok aktywnego połączenia Wi-Fi.
- Wyłącz przełącznik obok opcji Prywatny adres Wi-Fi.
Wyłącz eksperymentalną funkcję HTTP/3
HTTP/3 to protokół poprawiający opóźnienia i czas ładowania. Jest jednak dostępna tylko jako eksperymentalna funkcja Safari i jest podatna na psucie się. Sprawdź, czy jest aktywny i wyłącz go.
iPhone i iPad
- Otwórz aplikację Ustawienia.
- Dotknij Safari > Zaawansowane > Funkcje eksperymentalne.
- Wyłącz przełącznik obok HTTP/3.
Prochowiec
- Otwórz panel Ustawienia/Preferencje Safari.
- Przełącz się na kartę Develop i zaznacz pole obok opcji Pokaż menu Develop na pasku menu.
- Wybierz Develop na pasku menu, wydrukuj do funkcji eksperymentalnych i odznacz opcję HTTP/3.
Zresetuj preferencje eksperymentalne do domyślnych
Jeśli żadna z powyższych poprawek nie pomogła, spróbuj zresetować wszystkie eksperymentalne funkcje przeglądarki Safari do ustawień domyślnych.
iPhone i iPad
- Otwórz aplikację Ustawienia.
- Dotknij Safari > Zaawansowane > Funkcje eksperymentalne.
- Przewiń w dół i dotknij Resetuj wszystko do domyślnych.
Prochowiec
Otwórz menu Develop w Safari (odkryj je, jeśli musisz), wskaż Funkcje eksperymentalne i przewiń w dół. Następnie wybierz Resetuj wszystko do domyślnych.
Safari znów działa normalnie
Powyższe wskazówki dotyczące rozwiązywania problemów powinny pomóc w rozwiązaniu problemu „WebKit napotkał błąd wewnętrzny” w przeglądarce Safari. Pamiętaj, aby wykonać powyższe szybkie poprawki, jeśli ponownie napotkasz problem.
Załóżmy, że błąd WebKit nie znika. Jeśli tak, przełącz się na inną przeglądarkę, taką jak Google Chrome, Firefox lub Microsoft Edge, i poczekaj, aż przyszła aktualizacja systemu iOS lub macOS trwale rozwiąże problem. Na komputerze Mac możesz także przywrócić ustawienia fabryczne Safari do ustawień domyślnych.