Ali nenehno naletite na sporočilo »Safari ne more odpreti spletne strani; WebKit je naletel na notranjo napako« ali kodo napake »WebKitErrorDomain:300« med poskusom nalaganja spletnih strani v vaš brskalnik Safari? Pokazali vam bomo, kako to popraviti na napravah iPhone, iPad in Mac.
Naprave Apple uporabljajo mehanizem WebKit za upodabljanje spletnih strani v Safariju. Vendar pa lahko različni razlogi, kot so poškodovan predpomnilnik Safari, nasprotujoče si poskusne funkcije in okvarjena konfiguracija brskalnika, ustavijo delovanje mehanizma za upodabljanje, kar povzroči »WebKit je naletel na notranjo napako«. Oglejte si spodnje popravke, da bo Safari znova deloval kot običajno.
Zaprite in znova odprite Safari
Najhitrejši način, da popravite Safarijev »WebKit je naletel na notranjo napako«, je prisilno zapreti in znova odpreti spletni brskalnik. To skoraj vedno odpravi nepričakovane napake in druge težave z WebKitom.
iPhone in iPad
- Povlecite navzgor z dna zaslona (ali dvakrat pritisnite gumb Domov), da odprete App Switcher.
- Povlecite stran Safari kartico z zaslona.
- Izhod na začetni zaslon in znova odprite Safari.
Mac
- Pritisnite Command + Option + Escape, da odprete pogovorno okno Force-Quit.
- Izberite Safari in izberite gumb Force-Quit.
- Počakajte nekaj sekund in ponovno odprite spletni brskalnik prek Launchpad ali Dock.
Ponovni zagon naprav
Če prisilno zapiranje brskalnika Safari ni odpravilo »WebKit je naletel na notranjo napako«, morate nadaljevati s ponovnim zagonom naprave iPhone ali Mac. To bi moralo rešiti naključne težave na strani sistema, ki preprečujejo delovanje brskalnika.
Med ponovnim zagonom Mac-a preprečite macOS-u, da shranjuje stanje aplikacije Safari s hrošči, tako da počistite polje Ponovno odpri okna ob ponovni prijavi.
Posodobite operacijski sistem
Naslednji popravek vključuje posodobitev brskalnika Safari. Ker gre za domačo aplikacijo, je edini način za to, da posodobite sistemsko programsko opremo v napravi Apple na najnovejšo različico.
iPhone in iPad
- Odprite aplikacijo Nastavitve.
- Tapnite Splošno > Posodobitev programske opreme.
- Tapnite Prenesi in namesti.
Mac
- Odprite meni Apple in izberite System Settings.
- Izberite Splošno v stranski vrstici. Nato izberite Posodobitev programske opreme na desni strani okna.
- Izberite Posodobi zdaj (ali Znova zaženi zdaj, če morate le dokončati posodobitev).
Opomba: Če vaš Mac uporablja macOS 12 Monterey ali starejšo različico, odprite aplikacijo System Preferences in izberite Software Update > Update Now, da posodobite sistemsko programsko opremo.
Počisti spletni predpomnilnik Safari
Če se »WebKit naletel na notranjo napako« še vedno pojavlja, je čas, da počistite predpomnilnik Safarija.
iPhone & iPad
- Odprite aplikacijo Nastavitve.
- Pomaknite se navzdol in tapnite Safari.
- Tapnite Počisti zgodovino in podatke spletnega mesta.
Mac
- Odprite Safari in v menijski vrstici izberite Safari > Počisti zgodovino.
- Nastavi Počisti za vso zgodovino.
- Izberite Počisti zgodovino.
Onemogoči vse razširitve Safari
Drug razlog, zakaj Safari prikaže »WebKit je naletel na notranjo napako«, so neoptimizirane ali nasprotujoče si razširitve brskalnika. Poskusite jih onemogočiti.
iPhone in iPad
- Odprite aplikacijo Nastavitve in tapnite Safari.
- Tapnite Razširitve.
- Onemogoči vse blokatorje vsebine in razširitve.
Mac
- Odprite Safari in v menijski vrstici izberite Safari > Settings/Preferences.
- Preklopite na zavihek Razširitve.
- Počistite polja zraven vseh dodatkov in zapustite podokno z nastavitvami.
Če se sporočilo »WebKit je naletel na notranjo napako« ne prikaže več v brskalniku Safari, odprite App Store in namestite vse čakajoče posodobitve vaših razširitev. Nato znova aktivirajte posamezne dodatke brskalnika enega za drugim. Če določena razširitev povzroči, da se sporočilo o napaki znova pojavi, jo onemogočite ali odstranite in poiščite drugo razširitev.
Vstopite in zapustite varni način (samo Mac)
Če se »WebKit je naletel na notranjo napako« še naprej prikazuje v različici brskalnika Safari za Mac, poskusite zagnati svoj Mac v varnem načinu in iz njega. To počisti različne oblike odvečnih podatkov, ki preprečujejo delovanje aplikacij, kot je Safari.
Apple Silicon Mac
- Izklopite svoj MacBook, iMac ali Mac mini.
- Znova vklopite vaš Mac, vendar ne spustite gumba za vklop; kmalu boste videli zaslon z možnostmi zagona.
- Držite tipko Shift in izberite Macintosh HD > Safe Mode.
Intel Mac
- Izklopite svoj Mac.
- Zaženite svoj Mac, medtem ko držite tipko Shift.
- Spustite tipko Shift, ko vidite logotip Apple.
V varnem načinu na kratko odprite Safari in preverite, ali se pojavi napaka WebKit. Če se, nadaljujte z brisanjem dodatnih oblik predpomnjenih podatkov na vašem Macu. Če ne, normalno zaženite Mac.
Onemogoči funkcijo zasebnega releja
Če ste naročeni na iCloud+, ima lahko vaš iPhone, iPad ali Mac aktivno funkcijo, imenovano Private Relay, za izboljšanje zasebnosti z zaščito nešifriranega prometa spletnega mesta. Vendar je še vedno v beta različici in povzroča težave v Safariju. Zato onemogočite Private Relay in preverite, ali to kaj vpliva.
iPhone in iPad
- Odprite aplikacijo Nastavitve.
- Pojdite na Apple ID > iCloud > Privacy Relay.
- Izklopite stikalo poleg možnosti Private Relay.
Mac
- Odprite aplikacijo Sistemske nastavitve.
- Izberite svoj Apple ID na stranski vrstici. Nato izberite iCloud.
- Onemogočite stikalo poleg možnosti Private Relay.
Opomba: Če želite onemogočiti zasebni prenos v sistemu macOS Monterey ali starejšem, pojdite v sistemske nastavitve > Apple ID > iCloud.
Onemogoči zasebne naslove Wi-Fi (samo za iPhone in iPad)
Pri napravah iPhone in iPad je še en razlog za »WebKit naletel na notranjo napako« v Safariju uporaba zasebnih naslovov Mac (Wi-Fi). Če želite to ustaviti:
- Odprite aplikacijo Nastavitve na vašem iPhoneu in izberite možnost Wi-Fi.
- Tapnite gumb Info poleg aktivne povezave Wi-Fi.
- Onemogočite stikalo poleg zasebnega naslova Wi-Fi.
Onemogoči poskusno funkcijo HTTP/3
HTTP/3 je protokol, ki izboljša zakasnitev in čas nalaganja. Vendar je na voljo samo kot eksperimentalna funkcija Safari in je nagnjena k zlomu stvari. Preverite, ali je aktiven in ga onemogočite.
iPhone in iPad
- Odprite aplikacijo Nastavitve.
- Tap Safari > Napredno > Eksperimentalne funkcije.
- Izklopite stikalo poleg HTTP/3.
Mac
- Odprite podokno Safari Settings/Preferences.
- Preklopite na zavihek Razvoj in v menijski vrstici potrdite polje zraven Prikaži meni Razvoj.
- Izberite Razvijaj v menijski vrstici, natisnite na Eksperimentalne funkcije in počistite možnost HTTP/3.
Ponastavi eksperimentalne nastavitve na privzete
Če nobeden od zgornjih popravkov ne pomaga, poskusite ponastaviti vse eksperimentalne funkcije Safarija na privzete nastavitve.
iPhone in iPad
- Odprite aplikacijo Nastavitve.
- Tap Safari > Napredno > Eksperimentalne funkcije.
- Pomaknite se navzdol in tapnite Ponastavi vse na privzete nastavitve.
Mac
Odprite meni Razvijanje v brskalniku Safari (razkrijte ga, če morate), pokažite na Eksperimentalne funkcije in se pomaknite navzdol do dna. Nato izberite Ponastavi vse na privzete nastavitve.
Safari spet deluje kot običajno
Zgornji nasveti za odpravljanje težav bi vam morali pomagati rešiti težavo »WebKit je naletel na notranjo napako« v Safariju. Ne pozabite pregledati zgornjih hitrih popravkov, če znova naletite na težavo.
Recimo, da napaka WebKit ne izgine. Če je tako, preklopite na drug brskalnik, kot je Google Chrome, Firefox ali Microsoft Edge, in počakajte, da prihodnja posodobitev za iOS ali macOS trajno odpravi težavo. Na Macu lahko Safari tudi ponastavite na privzete nastavitve.
