Anonim

Kom je steeds de melding 'Safari kan webpagina niet openen' tegen; WebKit heeft een interne fout aangetroffen' of een 'WebKitErrorDomain:300'-foutcode tijdens het laden van webpagina's in uw Safari-browser? We laten je zien hoe je dat kunt oplossen op de iPhone, iPad en Mac.

Apple-apparaten gebruiken de WebKit-engine om webpagina's weer te geven in Safari. Verschillende redenen, zoals een corrupte Safari-cache, tegenstrijdige experimentele functies en een kapotte browserconfiguratie, kunnen er echter voor zorgen dat de rendering-engine niet meer werkt, wat resulteert in "WebKit heeft een interne fout aangetroffen". Doorloop de onderstaande oplossingen om Safari weer normaal te laten werken.

Afsluiten en Safari opnieuw openen

De snelste manier om Safari's "WebKit heeft een interne fout aangetroffen" te herstellen, is door de webbrowser geforceerd af te sluiten en opnieuw te openen. Dat voorkomt bijna altijd onverwachte glitches en andere problemen met WebKit.

iPhone en iPad

  1. Veeg omhoog vanaf de onderkant van het scherm (of druk twee keer op de startknop) om de appkiezer te openen.
  2. Veeg de Safari-kaart van het scherm weg.
  3. Ga naar het startscherm en open Safari opnieuw.

Mac

  1. Druk op Command + Option + Escape om het dialoogvenster Geforceerd stoppen te openen.
  2. Kies Safari en selecteer de knop Geforceerd afsluiten.
  3. Wacht een paar seconden en open de webbrowser opnieuw via Launchpad of Dock.

Herstart je apparaten

Als het geforceerd afsluiten van Safari de "WebKit heeft een interne fout aangetroffen" niet heeft verholpen, moet u doorgaan door uw iPhone of Mac opnieuw op te starten. Dat zou willekeurige problemen aan de systeemzijde moeten oplossen waardoor de browser niet werkt.

Zorg er tijdens het herstarten van een Mac voor dat macOS stopt met het opslaan van een Safari-toepassingsstatus met bugs door de optie Vensters opnieuw openen bij opnieuw inloggen uit te schakelen.

Update het besturingssysteem

De volgende oplossing omvat het bijwerken van Safari. Aangezien het een native app is, kunt u dat alleen doen door de systeemsoftware op uw Apple-apparaat bij te werken naar de nieuwste versie.

iPhone en iPad

  1. Open de app Instellingen.
  2. Tik op Algemeen > Software-update.
  3. Tik op Downloaden en installeren.

Mac

  1. Open het Apple-menu en selecteer Systeeminstellingen.

  1. Selecteer Algemeen in de zijbalk. Selecteer vervolgens Software-update aan de rechterkant van het venster.

  1. Selecteer Nu bijwerken (of Nu opnieuw opstarten als u alleen de update hoeft af te ronden).

Opmerking: als je Mac macOS 12 Monterey of ouder gebruikt, open je de app Systeemvoorkeuren en selecteer je Software-update > Nu bijwerken om de systeemsoftware bij te werken.

Wis de Safari Web Cache

Als de "WebKit heeft een interne fout aangetroffen" aanhoudt, is het tijd om de Safari-cache te wissen.

iPhone & iPad

  1. Open de app Instellingen.
  2. Scrol omlaag en tik op Safari.
  3. Tik op Geschiedenis en websitegegevens wissen.

Mac

  1. Open Safari en selecteer Safari > Geschiedenis wissen in de menubalk.

  1. Stel Wissen in op alle geschiedenis.
  2. Selecteer Geschiedenis wissen.

Alle Safari-extensies uitschakelen

Een andere reden waarom Safari de melding "WebKit heeft een interne fout aangetroffen" weergeeft, is vanwege niet-geoptimaliseerde of conflicterende browserextensies. Probeer ze uit te schakelen.

iPhone en iPad

  1. Open de app Instellingen en tik op Safari.
  2. Tik op Extensies.
  3. Schakel alle content blockers en extensies uit.

Mac

  1. Open Safari en selecteer Safari > Instellingen/Voorkeuren in de menubalk.

  1. Schakel over naar het tabblad Extensies.
  2. Vink de vakjes naast alle add-ons uit en sluit het voorkeurenpaneel.

Als het bericht 'WebKit heeft een interne fout aangetroffen' niet meer verschijnt in Safari, opent u de App Store en installeert u updates voor uw extensies die in behandeling zijn. Activeer vervolgens elke browser-add-on één voor één opnieuw. Als een bepaalde extensie ervoor zorgt dat de foutmelding opnieuw verschijnt, schakelt u deze uit of verwijdert u deze en zoekt u naar een andere extensie.

Veilige modus openen en sluiten (alleen Mac)

Als de melding "WebKit heeft een interne fout aangetroffen" blijft verschijnen in de Mac-versie van Safari, probeer dan je Mac in en uit Veilige modus op te starten. Dat wist verschillende vormen van overbodige gegevens waardoor apps zoals Safari niet werken.

Apple Silicon Mac

  1. Zet je MacBook, iMac of Mac mini uit.
  2. Zet je Mac weer aan, maar laat de aan/uit-knop niet los; u ziet binnenkort het scherm Opstartopties.
  3. Houd de Shift-toets ingedrukt en selecteer Macintosh HD > Veilige modus.

Intel Mac

  1. Zet je Mac uit.
  2. Boot je Mac op terwijl je de Shift-toets ingedrukt houdt.
  3. Laat de Shift-toets los zodra je het Apple-logo ziet.

Open in de veilige modus Safari kort en controleer of de WebKit-fout optreedt. Als dit het geval is, gaat u door met het wissen van aanvullende vormen van gegevens in de cache op uw Mac. Zo niet, start je Mac dan normaal op.

De privé-relayfunctie uitschakelen

Als u zich abonneert op iCloud+, is op uw iPhone, iPad of Mac mogelijk een functie genaamd Private Relay actief om de privacy te verbeteren door niet-versleuteld siteverkeer te beschermen. Het is echter nog steeds in bèta en veroorzaakt problemen in Safari. Schakel Private Relay dus uit en controleer of dat een verschil maakt.

iPhone en iPad

  1. Open de app Instellingen.
  2. Ga naar Apple ID > iCloud > Privacy Relay.
  3. Schakel de schakelaar naast Private Relay uit.

Mac

  1. Open de app Systeeminstellingen.
  2. Selecteer uw Apple ID in de zijbalk. Selecteer vervolgens iCloud.

  1. Schakel de schakelaar naast Private Relay uit.

Opmerking: om Private Relay in macOS Monterey of ouder uit te schakelen, gaat u naar Systeemvoorkeuren > Apple ID > iCloud.

Privé wifi-adressen uitschakelen (alleen iPhone en iPad)

Op de iPhone en iPad is een andere reden voor "WebKit heeft een interne fout aangetroffen" in Safari het gebruik van privé-Mac-adressen (Wi-Fi). Om dat te stoppen:

  1. Open de app Instellingen op je iPhone en selecteer de wifi-optie.
  2. Tik op de knop Info naast de actieve Wi-Fi-verbinding.
  3. Schakel de schakelaar naast Privé wifi-adres uit.

De experimentele HTTP/3-functie uitschakelen

HTTP/3 is een protocol dat de latentie en laadtijden verbetert. Het is echter alleen beschikbaar als een experimentele Safari-functie en is vatbaar voor het breken van dingen. Controleer of het actief is en schakel het uit.

iPhone en iPad

  1. Open de app Instellingen.
  2. Tik op Safari > Geavanceerd > Experimentele functies.
  3. Schakel de schakelaar naast HTTP/3 uit.

Mac

  1. Open het deelvenster Instellingen/Voorkeuren van Safari.
  2. Schakel over naar het tabblad Ontwikkelen en vink het vakje aan naast Menu Ontwikkelen tonen in de menubalk.

  1. Selecteer Ontwikkelen in de menubalk, print naar Experimentele functies en schakel de HTTP/3-optie uit.

Stel experimentele voorkeuren terug naar standaardwaarden

Als geen van de bovenstaande oplossingen helpt, probeer dan alle experimentele Safari-functies terug te zetten naar hun standaardinstellingen.

iPhone en iPad

  1. Open de app Instellingen.
  2. Tik op Safari > Geavanceerd > Experimentele functies.
  3. Scrol omlaag en tik op Alles terugzetten op standaardwaarden.

Mac

Open het menu Ontwikkelen in Safari (maak het indien nodig zichtbaar), wijs Experimentele functies aan en scrol helemaal omlaag. Selecteer vervolgens Alles terugzetten naar standaardwaarden.

Safari werkt weer zoals gewoonlijk

De bovenstaande tips voor het oplossen van problemen zouden u moeten helpen bij het oplossen van het probleem 'WebKit heeft een interne fout aangetroffen' in Safari. Zorg ervoor dat u de bovenstaande snelle oplossingen doorloopt als u het probleem opnieuw tegenkomt.

Stel dat de WebKit-fout niet verdwijnt. Schakel in dat geval over naar een andere browser zoals Google Chrome, Firefox of Microsoft Edge en wacht tot een toekomstige iOS- of macOS-update het probleem definitief oplost. Op de Mac kun je Safari ook terugzetten naar de standaardinstellingen.

Webkit repareren Er is een interne fout opgetreden in Safari