Narážíte na „Safari nemůže otevřít webovou stránku; WebKit narazil na interní chybu“ nebo chybový kód „WebKitErrorDomain:300“ při pokusu o načtení webových stránek ve vašem prohlížeči Safari? Ukážeme vám, jak to opravit na iPhonu, iPadu a Macu.
Zařízení Apple používají k vykreslování webových stránek v Safari modul WebKit. Různé důvody, jako je poškozená mezipaměť Safari, konfliktní experimentální funkce a nefunkční konfigurace prohlížeče, však mohou zastavit fungování vykreslovacího jádra, což má za následek „WebKit zaznamenal vnitřní chybu“. Projděte si níže uvedené opravy, aby Safari opět fungovalo jako obvykle.
Ukončit a znovu otevřít Safari
Nejrychlejším způsobem, jak opravit „WebKit narazil na interní chybu“ Safari, je vynutit ukončení a znovu otevřít webový prohlížeč. To téměř vždy eliminuje neočekávané závady a další problémy s WebKit.
iPhone a iPad
- Přejetím prstem nahoru ze spodní části obrazovky (nebo dvojitým stisknutím tlačítka Domů) otevřete Přepínač aplikací.
- Odtáhněte kartu Safari z obrazovky.
- Vraťte se na domovskou obrazovku a znovu otevřete Safari.
Mac
- Stisknutím Command + Option + Escape otevřete dialog Force-Quit.
- Vyberte Safari a stiskněte tlačítko Force-Quit.
- Počkejte několik sekund a znovu otevřete webový prohlížeč přes Launchpad nebo Dock.
Restartujte svá zařízení
Pokud nucené ukončení Safari neopravilo „WebKit narazil na interní chybu“, musíte pokračovat restartováním zařízení iPhone nebo Mac. To by mělo vyřešit náhodné problémy na straně systému, které brání prohlížeči v práci.
Při restartování Macu nezapomeňte zabránit macOS v ukládání chybného stavu aplikace Safari zrušením zaškrtnutí možnosti Znovu otevřít okna při opětovném přihlášení.
Aktualizovat operační systém
Následující oprava zahrnuje aktualizaci Safari. Jelikož se jedná o nativní aplikaci, jediným způsobem, jak toho dosáhnout, je aktualizovat systémový software na vašem zařízení Apple na nejnovější verzi.
iPhone a iPad
- Otevřete aplikaci Nastavení.
- Klepněte na Obecné > Aktualizace softwaru.
- Klepněte na Stáhnout a nainstalovat.
Mac
- Otevřete nabídku Apple a vyberte Nastavení systému.
- Na postranním panelu vyberte Obecné. Poté v pravé části okna vyberte Aktualizace softwaru.
- Vyberte Aktualizovat nyní (nebo Restartovat nyní, pokud potřebujete aktualizaci pouze dokončit).
Poznámka: Pokud váš Mac používá macOS 12 Monterey nebo starší, otevřete aplikaci Předvolby systému a vyberte Aktualizovat software > Aktualizovat nyní a aktualizujte jeho systémový software.
Vymazat webovou mezipaměť Safari
Pokud „WebKit narazil na interní chybu“ přetrvává, je čas vymazat mezipaměť Safari.
iPhone a iPad
- Otevřete aplikaci Nastavení.
- Přejděte dolů a klepněte na Safari.
- Klepněte na Vymazat historii a data webových stránek.
Mac
- Spusťte Safari a na liště nabídek vyberte Safari > Vymazat historii.
- Nastavit Vymazat na celou historii.
- Vyberte Vymazat historii.
Zakázat všechna rozšíření Safari
Dalším důvodem, proč Safari zobrazuje „WebKit zjistil interní chybu“, jsou neoptimalizovaná nebo konfliktní rozšíření prohlížeče. Zkuste je deaktivovat.
iPhone a iPad
- Otevřete aplikaci Nastavení a klepněte na Safari.
- Klepněte na Rozšíření.
- Zakažte všechny blokovače obsahu a rozšíření.
Mac
- Otevřete Safari a na panelu nabídek vyberte Safari > Nastavení/Předvolby.
- Přepněte na kartu Rozšíření.
- Zrušte zaškrtnutí políček vedle všech doplňků a opusťte panel Předvolby.
Pokud se v Safari již nezobrazuje zpráva „WebKit zaznamenal interní chybu“, otevřete App Store a nainstalujte všechny čekající aktualizace vašich rozšíření. Poté znovu aktivujte každý doplněk prohlížeče jeden po druhém. Pokud určité rozšíření způsobí, že se chybová zpráva znovu objeví, vypněte jej nebo odinstalujte a vyhledejte alternativní rozšíření.
Vstup do nouzového režimu a jeho ukončení (pouze Mac)
Pokud se „WebKit narazil na interní chybu“ i nadále zobrazuje ve verzi Safari pro Mac, zkuste spustit Mac do nouzového režimu a z něj. Tím se vymažou různé formy nadbytečných dat, které brání aplikacím jako Safari ve fungování.
Apple Silicon Mac
- Vypněte svůj MacBook, iMac nebo Mac mini.
- Znovu zapněte Mac, ale neuvolňujte tlačítko napájení; brzy uvidíte obrazovku Možnosti spuštění.
- Podržte klávesu Shift a vyberte Macintosh HD > Safe Mode.
Intel Mac
- Vypněte svůj Mac.
- Spusťte Mac a podržte klávesu Shift.
- Když uvidíte logo Apple, uvolněte klávesu Shift.
V nouzovém režimu krátce otevřete Safari a zkontrolujte, zda nedošlo k chybě WebKit. Pokud ano, pokračujte v mazání dalších forem dat uložených v mezipaměti na vašem Macu. Pokud ne, spusťte Mac normálně.
Zakázat funkci soukromého přenosu
Pokud se přihlásíte k odběru iCloud+, váš iPhone, iPad nebo Mac může mít aktivní funkci zvanou Private Relay, která zlepšuje soukromí tím, že chrání nešifrovaný provoz na webu. Je však stále ve verzi beta a způsobuje problémy v Safari. Takže deaktivujte Private Relay a zkontrolujte, zda to má nějaký význam.
iPhone a iPad
- Otevřete aplikaci Nastavení.
- Přejít na Apple ID > iCloud > Privacy Relay.
- Vypněte přepínač vedle položky Private Relay.
Mac
- Otevřete aplikaci Nastavení systému.
- Na postranním panelu vyberte své Apple ID. Poté vyberte iCloud.
- Deaktivujte přepínač u položky Private Relay.
Poznámka: Chcete-li zakázat Private Relay v macOS Monterey nebo starším, přejděte na Předvolby systému > Apple ID > iCloud.
Zakázat soukromé adresy Wi-Fi (pouze iPhone a iPad)
Na iPhonu a iPadu je dalším důvodem, proč „WebKit narazil na vnitřní chybu“ v Safari, použití soukromých adres Mac (Wi-Fi). Chcete-li to zastavit:
- Na svém iPhonu otevřete aplikaci Nastavení a vyberte možnost Wi-Fi.
- Klepněte na tlačítko Informace vedle aktivního připojení Wi-Fi.
- Zakažte přepínač u položky Soukromá adresa Wi-Fi.
Zakázat experimentální funkci HTTP/3
HTTP/3 je protokol, který zlepšuje latenci a dobu načítání. Je však k dispozici pouze jako experimentální funkce Safari a je náchylná k poškození. Zkontrolujte, zda je aktivní, a deaktivujte jej.
iPhone a iPad
- Otevřete aplikaci Nastavení.
- Klepněte na Safari > Pokročilé > Experimentální funkce.
- Vypněte přepínač vedle HTTP/3.
Mac
- Otevřete panel Safari Settings/Preferences.
- Přepněte na kartu Vývoj a zaškrtněte políčko vedle Zobrazit nabídku Vývoj na liště nabídek.
- Na liště nabídek vyberte možnost Vyvinout, tiskněte do experimentálních funkcí a zrušte zaškrtnutí možnosti HTTP/3.
Obnovit experimentální předvolby na výchozí
Pokud žádná z výše uvedených oprav nepomůže, zkuste resetovat všechny experimentální funkce Safari na výchozí nastavení.
iPhone a iPad
- Otevřete aplikaci Nastavení.
- Klepněte na Safari > Pokročilé > Experimentální funkce.
- Přejděte dolů a klepněte na Obnovit vše na výchozí.
Mac
V Safari otevřete nabídku Develop (v případě potřeby ji odkryjte), přejděte na Experimentální funkce a přejděte dolů. Poté vyberte Obnovit vše na výchozí.
Safari opět funguje jako obvykle
Výše uvedené tipy pro odstraňování problémů by vám měly pomoci vyřešit problém „WebKit zaznamenal interní chybu“ v Safari. Pokud se znovu setkáte s problémem, nezapomeňte si projít výše uvedená rychlá řešení.
Předpokládejme, že chyba WebKit nezmizí. Pokud ano, přepněte na jiný prohlížeč, jako je Google Chrome, Firefox nebo Microsoft Edge, a počkejte, dokud budoucí aktualizace iOS nebo macOS problém trvale nevyřeší. Na Macu můžete také obnovit tovární nastavení Safari na výchozí nastavení.
