Anonim

Continui a imbatterti in un "Safari non può aprire la pagina web; WebKit ha rilevato un errore interno" o un codice di errore "WebKitErrorDomain:300" durante il tentativo di caricare pagine Web nel browser Safari? Ti mostreremo come risolvere il problema su iPhone, iPad e Mac.

I dispositivi Apple utilizzano il motore WebKit per eseguire il rendering delle pagine web in Safari. Tuttavia, vari motivi, come una cache di Safari corrotta, funzionalità sperimentali in conflitto e una configurazione del browser non funzionante, possono impedire il funzionamento del motore di rendering, causando il messaggio "WebKit ha rilevato un errore interno". Esegui le correzioni di seguito per far funzionare di nuovo Safari come al solito.

Esci e riapri Safari

Il modo più rapido per correggere "WebKit ha rilevato un errore interno" di Safari è forzare l'uscita e riaprire il browser web. Ciò elimina quasi sempre glitch imprevisti e altri problemi con WebKit.

iPhone e iPad

  1. Scorri verso l' alto dalla parte inferiore dello schermo (o premi due volte il tasto Home) per aprire il selettore di app.
  2. Fai scorrere via la scheda Safari dallo schermo.
  3. Esci dalla schermata principale e riapri Safari.

Mac

  1. Premi Comando + Opzione + Esc per aprire la finestra di dialogo Uscita forzata.
  2. Scegli Safari e seleziona il pulsante Uscita forzata.
  3. Attendi qualche secondo e riapri il browser Web tramite Launchpad o Dock.

Riavvia i tuoi dispositivi

Se l'uscita forzata da Safari non ha risolto il problema "WebKit ha riscontrato un errore interno", devi continuare riavviando il tuo iPhone o dispositivo Mac. Ciò dovrebbe risolvere problemi casuali sul lato del sistema che impediscono al browser di funzionare.

Durante il riavvio di un Mac, assicurati di impedire a macOS di salvare lo stato di un'applicazione Safari difettosa deselezionando l'opzione Riapri le finestre al login.

Aggiorna il sistema operativo

La seguente correzione riguarda l'aggiornamento di Safari. Poiché si tratta di un'app nativa, l'unico modo per farlo è aggiornare il software di sistema sul tuo dispositivo Apple all'ultima versione.

iPhone e iPad

  1. Apri l'app Impostazioni.
  2. Tocca Generale > Aggiornamento software.
  3. Tocca Scarica e installa.

Mac

  1. Apri il menu Apple e seleziona Impostazioni di sistema.

  1. Seleziona Generale nella barra laterale. Quindi, seleziona Aggiornamento software sulla destra della finestra.

  1. Seleziona Aggiorna ora (o Riavvia ora se devi solo finalizzare l'aggiornamento).

Nota: se il tuo Mac esegue macOS 12 Monterey o versioni precedenti, apri l'app Preferenze di Sistema e seleziona Aggiornamento software > Aggiorna ora per aggiornare il software di sistema.

Cancella la cache web di Safari

Se il messaggio "WebKit ha rilevato un errore interno" persiste, è ora di svuotare la cache di Safari.

iPhone e iPad

  1. Apri l'app Impostazioni.
  2. Scorri verso il basso e tocca Safari.
  3. Tocca Cancella cronologia e dati del sito web.

Mac

  1. Apri Safari e seleziona Safari > Cancella cronologia nella barra dei menu.

  1. Imposta Cancella su tutta la cronologia.
  2. Seleziona Cancella cronologia.

Disattiva tutte le estensioni di Safari

Un altro motivo per cui Safari visualizza "WebKit ha rilevato un errore interno" è a causa di estensioni del browser non ottimizzate o in conflitto. Prova a disabilitarli.

iPhone e iPad

  1. Apri l'app Impostazioni e tocca Safari.
  2. Tocca Estensioni.
  3. Disattiva tutti i blocchi e le estensioni dei contenuti.

Mac

  1. Apri Safari e seleziona Safari > Impostazioni/Preferenze nella barra dei menu.

  1. Passa alla scheda Estensioni.
  2. Deseleziona le caselle accanto a tutti i componenti aggiuntivi ed esci dal pannello Preferenze.

Se il messaggio "WebKit ha rilevato un errore interno" non viene più visualizzato in Safari, apri l'App Store e installa eventuali aggiornamenti in sospeso per le tue estensioni. Quindi, riattiva ogni componente aggiuntivo del browser uno per uno. Se una particolare estensione fa riapparire il messaggio di errore, disattivala o disinstallala e cerca un'estensione alternativa.

Entra ed esci dalla modalità provvisoria (solo Mac)

Se il messaggio "WebKit ha rilevato un errore interno" continua a essere visualizzato nella versione Mac di Safari, prova ad avviare il Mac entrando e uscendo dalla modalità provvisoria. Ciò cancella varie forme di dati ridondanti che impediscono il funzionamento di app come Safari.

Apple Silicon Mac

  1. Spegni MacBook, iMac o Mac mini.
  2. Riaccendi il Mac ma non rilasciare il pulsante di accensione; presto vedrai la schermata delle opzioni di avvio.
  3. Tieni premuto il tasto Maiusc e seleziona Macintosh HD > Modalità provvisoria.

Intel Mac

  1. Spegni il tuo Mac.
  2. Avvia il tuo Mac tenendo premuto il tasto Maiusc.
  3. Rilascia il tasto Shift quando vedi il logo Apple.

In modalità provvisoria, apri brevemente Safari e controlla se si verifica l'errore WebKit. In tal caso, continua a cancellare ulteriori forme di dati memorizzati nella cache sul tuo Mac. In caso contrario, avvia il tuo Mac normalmente.

Disattiva la funzione di inoltro privato

Se ti abboni a iCloud+, il tuo iPhone, iPad o Mac potrebbe avere una funzione chiamata Inoltro privato attiva per migliorare la privacy proteggendo il traffico del sito non crittografato. Tuttavia, è ancora in versione beta e crea problemi in Safari. Quindi disabilita l'inoltro privato e controlla se questo fa la differenza.

iPhone e iPad

  1. Apri l'app Impostazioni.
  2. Vai all'ID Apple > iCloud > Privacy Relay.
  3. Disattiva l'interruttore accanto a Inoltro privato.

Mac

  1. Apri l'app Impostazioni di sistema.
  2. Seleziona il tuo ID Apple nella barra laterale. Quindi, seleziona iCloud.

  1. Disabilita l'interruttore accanto a Inoltro privato.

Nota: per disabilitare l'inoltro privato in macOS Monterey o precedente, vai su Preferenze di sistema > ID Apple > iCloud.

Disattiva indirizzi Wi-Fi privati ​​(solo iPhone e iPad)

Su iPhone e iPad, un altro motivo per cui "WebKit ha riscontrato un errore interno" in Safari è l'uso di indirizzi Mac (Wi-Fi) privati. Per fermarlo:

  1. Apri l'app Impostazioni sul tuo iPhone e seleziona l'opzione Wi-Fi.
  2. Tocca il pulsante Info accanto alla connessione Wi-Fi attiva.
  3. Disattiva l'interruttore accanto a Indirizzo Wi-Fi privato.

Disabilita la funzione sperimentale HTTP/3

HTTP/3 è un protocollo che migliora la latenza ei tempi di caricamento. Tuttavia, è disponibile solo come funzionalità sperimentale di Safari ed è incline a rompere le cose. Controlla se è attivo e disabilitalo.

iPhone e iPad

  1. Apri l'app Impostazioni.
  2. Tap Safari > Avanzate > Funzionalità sperimentali.
  3. Disattiva l'interruttore accanto a HTTP/3.

Mac

  1. Apri il pannello Impostazioni/Preferenze di Safari.
  2. Passa alla scheda Sviluppo e seleziona la casella accanto a Mostra menu Sviluppo nella barra dei menu.

  1. Seleziona Sviluppa nella barra dei menu, stampa su Funzionalità sperimentali e deseleziona l'opzione HTTP/3.

Reimposta le preferenze sperimentali ai valori predefiniti

Se nessuna delle soluzioni precedenti aiuta, prova a ripristinare tutte le funzionalità sperimentali di Safari alle impostazioni predefinite.

iPhone e iPad

  1. Apri l'app Impostazioni.
  2. Tap Safari > Avanzate > Funzionalità sperimentali.
  3. Scorri verso il basso e tocca Ripristina tutto ai valori predefiniti.

Mac

Apri il menu Sviluppo in Safari (mostralo se necessario), seleziona Funzionalità sperimentali e scorri verso il basso. Quindi, seleziona Ripristina tutto ai valori predefiniti.

Safari funziona di nuovo come al solito

I suggerimenti per la risoluzione dei problemi riportati sopra dovrebbero aiutarti a risolvere il problema "WebKit ha riscontrato un errore interno" in Safari. Assicurati di eseguire le soluzioni rapide di cui sopra se riscontri nuovamente il problema.

Supponiamo che l'errore di WebKit non scompaia. In tal caso, passa a un browser diverso come Google Chrome, Firefox o Microsoft Edge e attendi fino a quando un futuro aggiornamento di iOS o macOS risolve definitivamente il problema. Su Mac, puoi anche ripristinare le impostazioni di fabbrica di Safari alle impostazioni predefinite.

Come risolvere Webkit ha riscontrato un errore interno in Safari