Hvordan fikse 'Webkit oppdaget en intern feil' på Safari?



Prøv Instrumentet Vårt For Å Eliminere Problemer

Webkit oppdaget en intern feil kan være forårsaket av problemer med Safari-nettleseren eller enhetens nettverkskonfigurasjoner. Safari-problemer kan variere fra en motstridende Private Relay-funksjon til korrupte historikk/nettsteddata til nettleseren. Feilen oppstår når du prøver å åpne et nettsted i Safari-nettleseren, men nettleseren klarer ikke å gjøre det ved å vise feilen under diskusjon (noen ganger med et WebKitErrorDomain). Denne feilen rapporteres på tvers av alle Apple-enheter som Mac, iPhone, iPad, osv. I noen tilfeller viste andre apper som bruker Safari API på Apple-enheter (som Facebook, Instagram, osv.) også feilen.



Webkit oppdaget en intern feil



Følgende er funnet å være hovedfaktorene som forårsaker den interne WebKit-feilen:



  • Utdatert enhets OS : Hvis enhetens operativsystem (som iOS for en iPhone) mangler de nyeste oppdateringene fra Apple, kan det hende at dets inkompatibilitet med andre moduler (spesielt Safari) ikke lar et nettsted lastes inn i nettleseren på riktig måte, noe som kan forårsake den interne WebKit-feilen.
  • Korrupt historikk og nettsteddata for Safari-nettleseren : Du kan støte på en intern WebKit-feil på Safari hvis nettleserens historikk og nettsteddata (som informasjonskapsler) er korrupte. På grunn av denne korrupsjonen kan kommunikasjonen mellom nettleseren og nettstedene bli feil og forårsake den aktuelle feilen.
  • iClouds Private Relay-funksjon : iClouds Private Relay-funksjon bruker en dobbel relémetodikk for å maskere IP-en din fra Internett-leverandører og nettsteder. Hvis datapakkene som utveksles mellom Safari-nettleseren og nettstedet har blitt korrupte på grunn av dette videresendingsrammeverket, kan det resultere i WebKit-feilen.
  • HTTP/3-protokollen til Safari : WebKit kan vise en intern feil på Safari hvis nettleseren prøver å kommunisere til et nettsted på HTTP/3-protokollen, men nettstedet mislykkes i å bruke HTTP 3-protokollen på riktig måte, og det kan føre til kommunikasjonsinkompatibilitet mellom nettstedet og Safari , noe som resulterer i en intern feil i WebKit på Safari.

1. Utfør en omstart av enhetene

En midlertidig feil i enhetens operativsystem kan føre til WebKit intern feil på Safari eller apper basert på Safari API, og omstart av enhetene kan løse problemet.

  1. Først, omstart enheten din og sjekk om den fungerer som den skal.
  2. Hvis ikke, strømmen av enheten din (som en iPhone, iPad, Mac osv.) og fjerne strømkabelen (hvis aktuelt, som på en Mac) fra strømkilden.
  3. strømmen av din nettverksenheter (som en ruter, Wi-Fi-forlengere osv.) og fjerne deres strømkabler fra den respektive strømkilden.

    Koble ruteren fra strømkilden

  4. Deretter vente ett minutt, plugg tilbake de ruterens strømkabel , og kraft den .
  5. Når ruteren er riktig slått på, strøm på din enhet (pass på å koble til strømkabelen hvis aktuelt), og når den er riktig slått på, sjekk om den er fri for den interne WebKit-feilen.
  6. Hvis ikke, strømmen av din enhet (som en iPad) og hold den av for en utvidet tid som over natten.
  7. Etterpå, makt enheten din og sjekk om den interne WebKit-feilen er fjernet.

2. Oppdater enhetens operativsystem til den nyeste versjonen

Hvis enheten din (Mac, iPhone, iPad, etc.) OS mangler de siste oppdateringene; det kan ha blitt inkompatibelt med de andre OS-modulene (som Safari-nettleseren), noe som kan føre til den interne feilen til WebKit. I et slikt tilfelle kan oppdatering av enhetens operativsystem til den siste versjonen fjerne WebKit-feilen under diskusjon. For å forklare, vil vi diskutere prosessen med å oppdatere iOS på en iPhone til den siste versjonen. Før du fortsetter, koble iPhone til et Wi-Fi-nettverk og lad deretter telefonen helt.



  1. Start Innstillinger på iPhone og velg Generell .

    Åpne Generelle innstillinger på iPhone

  2. Finn nå Programvare oppdatering alternativet og trykk på det.

    Oppdater programvare for iPhone

  3. Sjekk deretter om en iOS-oppdatering er tilgjengelig. Hvis tilgjengelig, nedlasting de iOS-oppdatering , og når den er lastet ned, trykk på Installere .
  4. Nå, vente til oppdateringen installeres, og når den er ferdig, omstart telefonen ved omstart, og sjekk om Safari er fri for WebKit oppdaget en feil.

3. Deaktiver VPN på enheten

Hvis enheten eller Safari-netttrafikken din rutes gjennom en VPN, kan VPN-ens forstyrrelse av enhetens nettrafikk føre til WebKit-feilen. Deaktivering av enhetens VPN eller nettleserens VPN-utvidelse kan løse problemet. For bedre tolkning vil vi gå gjennom prosessen med å deaktivere en VPN på en iPhone. Cloudflare Warp er rapportert å forårsake WebKit-feilen.

  1. Start Innstillinger på iPhone og trykk på Generell alternativ.
  2. Finn nå VPN og åpne den.

    Åpne VPN i generelle innstillinger på iPhone

  3. Deretter deaktiver de VPN tilkobling ved å slå av bryteren og relansering de Safari nettleser.

    Deaktiver VPN i iPhone-innstillingene

  4. Ved relansering, sjekk om WebKit-feilen er fjernet.

4. Start enheten i sikkermodus

Hvis visse cacher på enheten din er korrupte eller en annen app/verktøy forstyrrer riktig utførelse av modulene som er avgjørende for driften av Safari-nettleseren, kan det også forårsake en intern WebKit-feil. I denne sammenhengen kan oppstart av Apple-enheten i sikkermodus (ettersom noen cacher vil tilbakestilles og kjøring av tredjepartsapper blokkeres) løse problemet. For illustrasjon vil vi gå gjennom prosessen med å starte opp en Mac i sikkermodus.

  1. Slå av din Mac, og når den er slått av, makt den men hold umiddelbart Shift-tasten .

    Hold nede Shift-tasten mens du slår på Mac for å starte opp i sikkermodus

  2. Behold en holde av Shift-tasten til påloggingsskjerm vises, og deretter utgivelse nøkkelen.
  3. Deretter Logg Inn ved å bruke legitimasjonen din og hvis du blir bedt om det, Logg Inn en gang til.
  4. Gå nå til Eplemeny > Om denne Macen > Systemrapport > Systeminformasjon > Systemprogramvareoversikt og sjekk Oppstartsmodus .

    Sjekk om Mac-en har startet opp i sikkermodus

  5. Hvis det vises Sikkerhetsmodus , har Mac-en din startet opp i sikkermodus; Hvis ikke, prøv trinnene ovenfor på nytt.
  6. Når du er i sikkermodus, start Safari og sjekk om den interne WebKit-feilen er fjernet.
  7. Hvis ja, start Mac-en i normal modus og start Safari mens du holder Skifte nøkkel.
  8. Gå nå til problematisk nettside og sjekk om den laster normalt i Safari.
  9. Hvis ikke, sjekk Mac-oppstartselementene for å finne den problematiske appen/verktøyet (som en annonseblokkering eller innholdsblokkering). Hvis den blir funnet, kan du deaktivere den eller fjerne den fra Mac-en (hvis ikke nødvendig) for å fjerne den interne WebKit-feilen.

5. Deaktiver funksjonen Private Relay

Den private reléfunksjonen er en personvernfunksjon lagt til Apple-enheter via iCloud. Denne funksjonen bruker et dobbelt relérammeverk for å maskere en klients IP fra ISP og nettsted. Hvis et nettsted ikke er kompatibelt med denne personvernfunksjonen eller hvis Safari-nettleseren ikke klarer å analysere datapakken fra relérammeverket på riktig måte, kan det føre til den interne Webkit-feilen. I dette scenariet kan deaktivering av Apples Private Relay-funksjon løse problemet. For å forklare, vil vi gå gjennom prosessen med å deaktivere Private Relay-funksjonen på en iPhone.

  1. Gå til din iPhone Innstillinger og trykk på din eple ID /Navn.
  2. Gå nå til iCloud og velg Privat stafett .

    Deaktiver Private Relay i iCloud-innstillingene på iPhone

  3. Deretter deaktiver Private Relay-funksjonen ved å slå bryteren til av-posisjon og starte PC-en på nytt etterpå.
  4. Ved omstart, sjekk om telefonens interne WebKit-feil er fjernet.

Hvis problemet vedvarer, gå til problematisk nettside , og når den viser den interne WebKit-feilen, klikk hvor som helst på siden (ikke i adressefeltet eller på en lenke), type de følgende , og sjekk om problemet er løst:

thisisunsafe

6. Deaktiver den private Wi-Fi-adressen til enheten

Apple-enheter er utstyrt med en privat Wi-Fi-adressefunksjon som lar Apple-enheten din koble til forskjellige Wi-Fi-nettverk ved å bruke forskjellige Mac-adresser for å maskere nettaktiviteten din fra Internett-leverandører eller profilere nettverksaktiviteten din basert på enhetens Mac-adresse.

Du kan støte på feilen under hånden hvis funksjonen Privat Wi-Fi-adresse hindrer nettleserens kommunikasjon med nettsteder. I et slikt tilfelle kan deaktivering av privat Wi-Fi-adresse-funksjonen på enheten løse problemet. For illustrasjon vil vi diskutere prosessen med å deaktivere funksjonen Privat Wi-Fi-adresse for en iPhone.

  1. Gå til din iPhone Innstillinger og åpne Wi-Fi .
  2. Trykk nå på Jeg (informasjon)-ikonet for det problematiske nettverket og deaktiver Privat Wi-Fi Adresser ved å slå bryteren til av-posisjon.

    Deaktiver privat Wi-Fi-adresse på iPhone

  3. Deretter relansering Safari-nettleseren og sjekk om den fungerer bra.

7. Deaktiver HTTP 3-funksjonen i Safari-nettleseren

HTTP 3 er fortsatt i sine tidlige dager (til tross for at det har vært under utvikling i årevis, men standarder tar flere tiår å modnes) og eksperimentell. Hvis Safari-nettleseren ikke klarer å kommunisere med et nettsted på HTTP/3-protokollen på riktig måte, kan det føre til den interne feilen i WebKit. I dette tilfellet kan deaktivering av HTTP/3-funksjonen i Safari-nettleseren løse problemet. For illustrasjon vil vi gå gjennom prosessen med å deaktivere HTTP/3-protokollen på en Mac.

  1. Start Safari nettleser og utvide den Utvikle Meny.

    Åpne eksperimentelle funksjoner i Safari

  2. Velg nå Eksperimentelle funksjoner og fjerne haken de HTTP/3 .

    Deaktiver HTTP 3 i Safari Experimental Features

  3. Deretter relansering Safari-nettleseren og sjekk om den er fri for den interne Webkit-feilen.

8. Tilbakestill eksperimentelle funksjoner i Safari-nettleseren til standardinnstillingene eller deaktiver dem

Apple bruker eksperimentelle funksjoner i Safari-nettleseren for å teste nye tillegg til nettleseren før den blir en del av standard nettleserinstallasjoner. Du kan møte WebKit-feilen hvis noen tilpasning av de eksperimentelle funksjonene hindrer nettleserens evne til å laste inn nettstedet på riktig måte, eller hvis de eksperimentelle funksjonene ikke er kompatible med nettstedene du prøver å besøke. I dette tilfellet kan det løse problemet ved å tilbakestille Safaris eksperimentelle funksjoner i Safari-nettleseren til standardinnstillingene eller deaktivere dem. For å forklare, vil vi gå gjennom prosessen med Safaris eksperimentelle funksjoner på en iPhone.

  1. Gå til Innstillinger på iPhone og velg Safari .
  2. Nå åpen Avansert og velg Eksperimentelle WebKit-funksjoner .
  3. Bla deretter ned til bunnen og trykk på Tilbakestill alle til standard .

    Tilbakestill alle Safari-eksperimentelle funksjoner til standardinnstillinger

  4. relansering Safari-nettleseren og sjekk om den er løst for WebKit-problemet.
  5. Hvis ikke, gå til Eksperimentelle WebKit-funksjoner ved å gjenta trinn 1 til 2 og deretter deaktiver hver alternativet vist der.
  6. relansering Safari-nettleseren og kontroller at den fungerer normalt.

Hvis problemet vedvarer, sjekk om slå av de forslag til søkemotorer eller veksling til en annen søkemotor i Safari fjerner WebKit-feilen.

9. Tøm historikk og data for Safari-nettleseren

Denne feilen kan vises hvis safariens historikk/data er korrupte, og på grunn av denne korrupsjonen, får ikke Safari-nettleseren tilgang til komponenter som er avgjørende for driften, derav feilen. Her kan det å slette historikken og dataene til Safari-nettleseren fjerne WebKit-feilen. For illustrasjon vil vi gå gjennom prosessen med å tømme historikken og dataene til Safari på en iPhone. Før du fortsetter, sikkerhetskopier/noter viktig nettleserinformasjon som bokmerker, nettstedspålogginger osv.

  1. Start Safari nettleser og gå til dens Innstillinger .
  2. Finn deretter Slett logg og data og trykk på den.

    Tøm historikk og nettstedsdata for Safari på iPhone

  3. bekrefte for å slette dataene og loggen til Safari-nettleseren.
  4. Deretter omstart din iPhone og sjekk om WebKit-feilen er fjernet ved omstart.

Hvis det ikke fungerer, sjekk om det problematiske nettstedet fungerer bra i Privat nettlesing modus for Safari. I så fall kan du deaktivere alle nettleserutvidelsene og aktivere dem én etter én for å finne den problematiske. Når den er funnet, kan du deaktivere den (hvis nødvendig); Hvis ikke, fjern den fra Safari-nettleseren.

10. Opprett en ny bruker på enheten din

Hvis brukerprofilen din på enheten er korrupt, kan det føre til den interne WebKit-feilen ettersom Safari-nettleseren ikke får tilgang til OS-modulene som er avgjørende for nettleserens drift. Å opprette en ny bruker på enheten din kan løse WebKit-problemet. For illustrasjon vil vi gå gjennom å opprette en ny bruker på en Mac. Husk at disse trinnene kun kan utføres med en administratorkonto på Mac.

  1. Gå til din Systemvalg og åpne Brukere og grupper .

    Åpne Brukere og grupper i Macens systeminnstillinger

  2. Nå, nederst til venstre, klikk på hengelås ikonet og skriv inn administratorpassordet hvis du blir bedt om det.
  3. Klikk deretter på I tillegg til ikonet (nær hengelåsikonet) og utvide Ny konto rullegardinmenyen (i vinduets høyre rute).
  4. Velg nå Administrator og gå inn andre detaljer (passord, bekreftelse, passord hint, etc.) i henhold til dine krav.

    Opprett en ny administratorbruker i MacBook

  5. Klikk deretter på Opprett bruker-knappen og vent til brukeren er opprettet.
  6. Når det er gjort, Logg ut av gjeldende konto på din Mac og Logg Inn ved å bruke den nyopprettede kontoen.
  7. Start deretter Safari og sjekk om den er fri for den interne feilen til WebKit.

Hvis du ikke ønsker å opprette en ny bruker, kan du evt aktivere gjestepålogginger og sjekk om Safari fungerer bra i gjestekontoen.

11. Tilbakestill enheten til fabrikkinnstillingene

Hvis ingen av de ovennevnte fjernet den interne WebKit-feilen, kan feilen være et resultat av det korrupte operativsystemet til enheten din, og å gå gjennom den plagsomme prosessen med å tilbakestille enheten til fabrikkinnstillingene kan løse problemet. For bedre å tolke prosessen, vil vi gå gjennom prosessen med å tilbakestille en iPhone til fabrikkinnstillingene. Før du går videre, må du sikkerhetskopiere viktige data på iPhone og lade den helt opp.

  1. Gå til din iPhone Innstillinger og åpne Generell .
  2. Finn nå Nullstille alternativet (du kan bla litt) og trykk på det.
  3. Trykk deretter Slett alt innhold og innstillinger .

    Tilbakestill iPhone til fabrikkinnstillingene

  4. Etterpå, bekrefte for å fortsette med iPhones tilbakestillingsprosess og vente til prosessen er fullført.
  5. Når det er gjort, sette opp din iPhone som en ny enhet (ikke gjenopprettet fra en sikkerhetskopi ennå), og forhåpentligvis vil det være klart for den interne WebKit-feilen. I så fall kan du gjenopprette iPhone fra en sikkerhetskopi.

Hvis ingen av de ovennevnte fungerte, kan du kontakte Apple-støtte for å løse problemet, men du kan bruke en annen nettleser eller enhet for å få tilgang til de problematiske nettstedene i løpet av den tiden.