Anonim

Est-ce que vous continuez à rencontrer un message "Safari ne peut pas ouvrir la page Web ; WebKit a rencontré une erreur interne" ou un code d'erreur "WebKitErrorDomain:300" lors de la tentative de chargement de pages Web dans votre navigateur Safari ? Nous allons vous montrer comment résoudre ce problème sur iPhone, iPad et Mac.

Les appareils Apple utilisent le moteur WebKit pour afficher les pages Web dans Safari. Cependant, diverses raisons, telles qu'un cache Safari corrompu, des fonctionnalités expérimentales conflictuelles et une configuration de navigateur défectueuse, peuvent empêcher le moteur de rendu de fonctionner, entraînant le message "WebKit a rencontré une erreur interne". Exécutez les correctifs ci-dessous pour que Safari fonctionne à nouveau normalement.

Quitter et rouvrir Safari

Le moyen le plus rapide de corriger "WebKit a rencontré une erreur interne" de Safari est de forcer la fermeture et de rouvrir le navigateur Web. Cela élimine presque toujours les problèmes inattendus et autres problèmes avec WebKit.

iPhone et iPad

  1. Faites glisser vers le haut depuis le bas de l'écran (ou appuyez deux fois sur le bouton Accueil) pour ouvrir le sélecteur d'applications.
  2. Faites glisser la carte Safari de l'écran.
  3. Retournez à l'écran d'accueil et rouvrez Safari.

Mac

  1. Appuyez sur Commande + Option + Échap pour ouvrir la boîte de dialogue Forcer à quitter.
  2. Choisissez Safari et sélectionnez le bouton Forcer à quitter.
  3. Attendez quelques secondes et rouvrez le navigateur Web via Launchpad ou Dock.

Redémarrez vos appareils

Si la fermeture forcée de Safari n'a pas résolu le problème "WebKit a rencontré une erreur interne", vous devez continuer en redémarrant votre appareil iPhone ou Mac. Cela devrait résoudre des problèmes aléatoires côté système empêchant le navigateur de fonctionner.

Lors du redémarrage d'un Mac, assurez-vous d'empêcher macOS d'enregistrer un état d'application Safari bogué en décochant l'option Rouvrir les fenêtres lors de la reconnexion.

Mettre à jour le système d'exploitation

Le correctif suivant implique la mise à jour de Safari. Comme il s'agit d'une application native, la seule façon de le faire est de mettre à jour le logiciel système de votre appareil Apple vers sa dernière version.

iPhone et iPad

  1. Ouvrez l'application Paramètres.
  2. Appuyez sur Général > Mise à jour du logiciel.
  3. Appuyez sur Télécharger et installer.

Mac

  1. Ouvrez le menu Pomme et sélectionnez Paramètres système.

  1.  Sélectionnez Général dans la barre latérale. Ensuite, sélectionnez Mise à jour du logiciel à droite de la fenêtre.

  1. Sélectionnez Mettre à jour maintenant (ou Redémarrer maintenant si vous avez seulement besoin de finaliser la mise à jour).

Remarque : si votre Mac exécute macOS 12 Monterey ou une version antérieure, ouvrez l'application Préférences Système et sélectionnez Mise à jour logicielle > Mettre à jour maintenant pour mettre à jour son logiciel système.

Effacer le cache Web de Safari

Si le "WebKit a rencontré une erreur interne" persiste, il est temps de vider le cache de Safari.

iPhone et iPad

  1. Ouvrez l'application Paramètres.
  2. Faites défiler vers le bas et appuyez sur Safari.
  3. Appuyez sur Effacer l'historique et les données du site Web.

Mac

  1. Ouvrez Safari et sélectionnez Safari > Effacer l'historique dans la barre de menus.

  1. Set Clear to all history.
  2. Sélectionnez Effacer l'historique.

Désactiver toutes les extensions Safari

Une autre raison pour laquelle Safari affiche "WebKit a rencontré une erreur interne" est due à des extensions de navigateur non optimisées ou en conflit. Essayez de les désactiver.

iPhone et iPad

  1. Ouvrez l'application Paramètres et appuyez sur Safari.
  2. Appuyez sur les extensions.
  3. Désactivez tous les bloqueurs de contenu et extensions.

Mac

  1. Ouvrez Safari et sélectionnez Safari > Paramètres/Préférences dans la barre de menus.

  1. Passez à l'onglet Extensions.
  2. Décochez les cases à côté de tous les modules complémentaires et quittez le volet Préférences.

Si le message "WebKit a rencontré une erreur interne" n'apparaît plus dans Safari, ouvrez l'App Store et installez les mises à jour en attente de vos extensions. Ensuite, réactivez chaque module complémentaire du navigateur un par un. Si une extension particulière fait réapparaître le message d'erreur, désactivez-la ou désinstallez-la et recherchez une autre extension.

Entrer et quitter le mode sans échec (Mac uniquement)

Si "WebKit a rencontré une erreur interne" continue de s'afficher dans la version Mac de Safari, essayez de démarrer votre Mac en mode sans échec. Cela efface diverses formes de données redondantes empêchant des applications comme Safari de fonctionner.

Apple Silicon Mac

  1. Éteignez votre MacBook, iMac ou Mac mini.
  2. Rallumez votre Mac mais ne relâchez pas le bouton d'alimentation ; vous verrez bientôt l'écran Options de démarrage.
  3. Maintenez la touche Maj enfoncée et sélectionnez Mode sans échec Macintosh HD >.

Intel Mac

  1. Éteignez votre Mac.
  2. Démarrez votre Mac en maintenant la touche Maj enfoncée.
  3. Relâchez la touche Maj une fois que vous voyez le logo Apple.

En mode sans échec, ouvrez brièvement Safari et vérifiez si l'erreur WebKit se produit. Si c'est le cas, continuez à effacer les formes supplémentaires de données mises en cache sur votre Mac. Sinon, démarrez votre Mac normalement.

Désactiver la fonction de relais privé

Si vous vous abonnez à iCloud+, votre iPhone, iPad ou Mac peut disposer d'une fonctionnalité appelée Private Relay active pour améliorer la confidentialité en protégeant le trafic non chiffré du site. Cependant, il est toujours en version bêta et crée des problèmes dans Safari. Désactivez donc Private Relay et vérifiez si cela fait une différence.

iPhone et iPad

  1. Ouvrez l'application Paramètres.
  2. Allez à l'identifiant Apple > Relais de confidentialité iCloud >.
  3. Éteignez l'interrupteur à côté de Private Relay.

Mac

  1. Ouvrez l'application Paramètres système.
  2.  Sélectionnez votre identifiant Apple dans la barre latérale. Ensuite, sélectionnez iCloud.

  1. Désactivez le commutateur à côté de Private Relay.

Remarque : pour désactiver le relais privé dans macOS Monterey ou une version antérieure, accédez aux Préférences système > Apple ID > iCloud.

Désactiver les adresses Wi-Fi privées (iPhone et iPad uniquement)

Sur l'iPhone et l'iPad, une autre raison pour laquelle "WebKit a rencontré une erreur interne" dans Safari est l'utilisation d'adresses Mac (Wi-Fi) privées. Pour arrêter cela :

  1. Ouvrez l'application Paramètres sur votre iPhone et sélectionnez l'option Wi-Fi.
  2. Appuyez sur le bouton Infos à côté de la connexion Wi-Fi active.
  3. Désactivez le commutateur à côté de l'adresse Wi-Fi privée.

Désactiver la fonctionnalité expérimentale HTTP/3

HTTP/3 est un protocole qui améliore la latence et les temps de chargement. Cependant, il n'est disponible qu'en tant que fonctionnalité expérimentale de Safari et est susceptible de casser des choses. Vérifiez s'il est actif et désactivez-le.

iPhone et iPad

  1. Ouvrez l'application Paramètres.
  2. Appuyez sur Safari > Fonctionnalités expérimentales avancées >.
  3. Désactivez le commutateur à côté de HTTP/3.

Mac

  1. Ouvrez le volet Paramètres/Préférences de Safari.
  2. Passez à l'onglet Développement et cochez la case à côté de Afficher le menu Développement dans la barre de menus.

  1. Sélectionnez Développer dans la barre de menus, imprimer vers les fonctionnalités expérimentales et décochez l'option HTTP/3.

Réinitialiser les préférences expérimentales aux valeurs par défaut

Si aucun des correctifs ci-dessus ne vous aide, essayez de réinitialiser toutes les fonctionnalités expérimentales de Safari à leurs paramètres par défaut.

iPhone et iPad

  1. Ouvrez l'application Paramètres.
  2. Appuyez sur Safari > Fonctionnalités expérimentales avancées >.
  3. Faites défiler vers le bas et appuyez sur Réinitialiser tous les paramètres par défaut.

Mac

Ouvrez le menu Développer dans Safari (affichez-le si nécessaire), pointez sur Fonctionnalités expérimentales et faites défiler vers le bas. Ensuite, sélectionnez Réinitialiser tous les paramètres par défaut.

Safari fonctionne à nouveau comme d'habitude

Les conseils de dépannage ci-dessus devraient vous aider à résoudre le problème "WebKit a rencontré une erreur interne" dans Safari. Assurez-vous de parcourir les solutions rapides ci-dessus si vous rencontrez à nouveau le problème.

Supposons que l'erreur WebKit ne disparaisse pas. Si c'est le cas, passez à un autre navigateur comme Google Chrome, Firefox ou Microsoft Edge et attendez qu'une future mise à jour iOS ou macOS résolve définitivement le problème. Sur Mac, vous pouvez également réinitialiser Safari à ses paramètres par défaut.

Comment réparer Webkit a rencontré une erreur interne dans Safari