Как да поправите „Webkit възникна вътрешна грешка“ в Safari?



Опитайте Нашия Инструмент За Премахване На Проблемите

Webkit откри вътрешна грешка може да е причинено от проблеми с браузъра Safari или мрежовите конфигурации на устройството. Проблемите със Safari може да варират от противоречива функция за частно предаване до повредена история/данни за уебсайтове на браузъра. Грешката възниква, когато се опитате да отворите уебсайт в браузъра Safari, но браузърът не успява да го направи, като показва обсъжданата грешка (понякога с WebKitErrorDomain). Тази грешка се съобщава за всички устройства на Apple като Mac, iPhone, iPad и др. В някои случаи други приложения, които използват Safari API на устройства на Apple (като Facebook, Instagram и др.), също показват грешката.



Webkit възникна вътрешна грешка



Установено е, че следните са основните фактори, причиняващи вътрешната грешка на WebKit:



  • Остаряла операционна система на устройството : Ако в операционната система на вашето устройство (като iOS за iPhone) липсват най-новите кръпки от Apple, тогава нейната несъвместимост с други модули (особено Safari) може да не позволи на уебсайта да се зареди правилно в браузъра, като по този начин причинява вътрешна грешка на WebKit.
  • Повредена история и данни за уебсайтове на браузъра Safari : Може да срещнете вътрешна грешка на WebKit в Safari, ако историята на браузъра и данните на уебсайта (като бисквитки) са повредени. Поради тази повреда комуникацията между браузъра и уебсайтовете може да бъде нарушена и да причини съответната грешка.
  • Функцията за частно предаване на iCloud : Функцията Private Relay на iCloud използва методология за двойно препредаване, за да маскира вашия IP от интернет доставчици и уебсайтове. Ако пакетите с данни, обменяни между браузъра Safari и уебсайта, са се повредили поради тази рамка за препредаване, това може да доведе до грешка в WebKit.
  • HTTP/3 протокол на Safari : WebKit може да покаже вътрешна грешка в Safari, ако браузърът се опитва да комуникира с уебсайт по протокола HTTP/3, но уебсайтът не успява да приложи правилно протокола HTTP 3, тогава това може да причини несъвместимост на комуникацията между уебсайта и Safari , което води до вътрешна грешка на WebKit на Safari.

1. Извършете рестартиране на устройствата

Временен проблем в операционната система на вашето устройство може да доведе до вътрешна грешка на WebKit в Safari или приложения, базирани на Safari API, и рестартирането на вашите устройства може да изчисти проблема.

  1. първо, рестартирам вашето устройство и проверете дали работи добре.
  2. Ако не, изключване вашето устройство (като iPhone, iPad, Mac и др.) и Премахване неговия захранващ кабел (ако е приложимо, като на Mac) от източника на захранване.
  3. Сега изключване Вашият мрежови устройства (като рутер, Wi-Fi разширители и т.н.) и Премахване техен захранващи кабели от съответния източник на захранване.

    Изключете рутера от източника на захранване

  4. Тогава изчакайте минута, включете обратно на захранващ кабел на рутера , и го захранвайте На .
  5. След като рутерът е правилно включен, включено Вашият устройство (уверете се, че сте включили отново захранващия кабел, ако е приложимо) и след като се включи правилно, проверете дали няма вътрешна грешка на WebKit.
  6. Ако не, изключване Вашият устройство (като iPad) и го дръжте изключен за удължено време като за една нощ.
  7. После, мощност вашето устройство и проверете дали неговата вътрешна грешка в WebKit е изчистена.

2. Актуализирайте операционната система на устройството до последната версия

Ако в операционната система на вашето устройство (Mac, iPhone, iPad и др.) липсват последните актуализации; може да е станал несъвместим с другите модули на ОС (като браузъра Safari), което може да доведе до вътрешна грешка на WebKit. В такъв случай актуализирането на операционната система на устройството до най-новата версия може да изчисти обсъжданата грешка на WebKit. За изясняване ще обсъдим процеса на актуализиране на iOS на iPhone до най-новата версия. Преди да продължите, свържете вашия iPhone към Wi-Fi мрежа и след това заредете напълно телефона.



  1. Стартирайте Настройки на вашия iPhone и изберете Общ .

    Отворете Общи настройки на iPhone

  2. Сега намерете Актуализация на софтуера опция и я докоснете.

    Актуализиране на софтуера на iPhone

  3. След това проверете дали е налична актуализация на iOS. Ако е налична, Изтегли на Актуализация на iOS и след като го изтеглите, докоснете Инсталирай .
  4. Сега, изчакайте докато актуализацията се инсталира и след като приключи, рестартирам вашия телефон при рестартиране и проверете дали Safari е чист от WebKit е открил грешка.

3. Деактивирайте VPN на устройството

Ако вашето устройство или уеб трафикът на Safari се насочва през VPN, намесата на VPN в уеб трафика на устройството може да доведе до грешка на WebKit. Деактивирането на VPN на устройството или VPN разширението на браузъра може да разреши проблема. За по-добро тълкуване ще преминем през процеса на деактивиране на VPN на iPhone. Съобщава се, че Cloudflare Warp причинява грешка в WebKit.

  1. Стартирайте Настройки на iPhone и докоснете Общ опция.
  2. Сега намерете VPN и го отвори.

    Отворете VPN в Общите настройки на iPhone

  3. Тогава деактивирайте на VPN връзка, като изключите нейния превключвател и повторно стартиране на Safari браузър.

    Деактивирайте VPN в настройките на iPhone

  4. При рестартиране проверете дали грешката на WebKit е изчистена.

4. Стартирайте вашето устройство в безопасен режим

Ако определени кешове на вашето устройство са повредени или друго приложение/помощна програма се намесва в правилното изпълнение на модулите, които са от съществено значение за работата на браузъра Safari, това също може да причини вътрешна грешка на WebKit. В този контекст зареждането на вашето Apple устройство в безопасен режим (тъй като някои кеш памети ще бъдат нулирани и изпълнението на приложения на трети страни ще бъде блокирано) може да разреши проблема. За илюстрация ще преминем през процеса на зареждане на Mac в неговия безопасен режим.

  1. Изключване Вашият Mac, и след като бъде изключен, мощност то На но веднага задръжте Клавиш Shift .

    Задръжте клавиша Shift, докато включвате Mac, за да стартирате в безопасен режим

  2. Запазете a задръжте от Клавиш Shift докато екран за вход се показва и след това освобождаване ключът.
  3. Тогава Влизам използвайки вашите идентификационни данни и ако бъдете помолени, Влизам отново.
  4. Сега се насочете към Меню на Apple > Относно този Mac > Системен отчет > Системна информация > Общ преглед на системния софтуер и проверете Режим на стартиране .

    Проверете дали Mac се е стартирал в безопасен режим

  5. Ако се показва Безопасен режим , вашият Mac е стартиран в безопасен режим; в противен случай опитайте отново стъпките по-горе.
  6. Веднъж в безопасен режим, стартирайте Safari и проверете дали неговата вътрешна грешка в WebKit е изчистена.
  7. Ако е така, стартирайте вашия Mac в нормален режим и стартирайте Safari докато държите Shift ключ.
  8. Сега се насочете към проблемен уебсайт и проверете дали се зарежда нормално в Safari.
  9. Ако не, проверете елементите за стартиране на вашия Mac, за да намерите проблемното приложение/помощна програма (като блокиране на реклами или блокиране на съдържание). Ако бъде намерен, можете да го деактивирате или да го премахнете от вашия Mac (ако не е от съществено значение), за да изчистите вътрешната грешка на WebKit.

5. Деактивирайте функцията за частно реле

Функцията за частно предаване е функция за поверителност, добавена към устройства на Apple чрез iCloud. Тази функция използва рамка с двойно препредаване, за да маскира IP адреса на клиента от ISP и уебсайта. Ако даден уебсайт не е съвместим с тази функция за поверителност или ако браузърът Safari не успява да анализира правилно пакета данни от рамката за предаване, това може да доведе до вътрешна грешка на Webkit. В този сценарий деактивирането на функцията за частно реле на Apple може да разреши проблема. За изясняване ще преминем през процеса на деактивиране на функцията Private Relay на iPhone.

  1. Отидете на вашия iPhone Настройки и докоснете вашия Apple ID / име.
  2. Сега се насочете към iCloud и изберете Частно реле .

    Деактивирайте Private Relay в настройките на iCloud на вашия iPhone

  3. Тогава деактивирайте функцията Private Relay, като превключите нейния превключвател в изключено положение и след това рестартирайте компютъра си.
  4. При рестартиране проверете дали вътрешната грешка на WebKit на телефона е изчистена.

Ако проблемът продължава, насочете се към проблемен уебсайт и когато показва вътрешната грешка на WebKit, щракнете навсякъде на страницата (не в адресната лента или на връзка), Тип на следното и след това проверете дали проблемът е разрешен:

thisisunsafe

6. Деактивирайте частния Wi-Fi адрес на устройството

Устройствата на Apple са оборудвани с функция за частен Wi-Fi адрес, която позволява на вашето устройство Apple да се свързва с различни Wi-Fi мрежи, като използва различни Mac адреси, за да маскира вашата онлайн активност от ISP или профилиране на вашата мрежова активност въз основа на Mac адреса на устройството.

Може да срещнете грешката скрито, ако функцията за частен Wi-Fi адрес възпрепятства комуникацията на браузъра с уебсайтове. В такъв случай деактивирането на функцията за частен Wi-Fi адрес на устройството може да реши проблема. За илюстрация ще обсъдим процеса на деактивиране на функцията за частен Wi-Fi адрес за iPhone.

  1. Отидете на вашия iPhone Настройки и отворен Wi-Fi .
  2. Сега докоснете i (информация) икона за проблемната мрежа и деактивирайте Частен Wi-Fi Адресирайте, като превключите превключвателя му в изключено положение.

    Деактивирайте частния Wi-Fi адрес на iPhone

  3. Тогава рестартирайте браузъра Safari и проверете дали работи добре.

7. Деактивирайте функцията HTTP 3 на браузъра Safari

HTTP 3 все още е в ранните си дни (въпреки че се разработва от години, но стандартите отнемат десетилетия, за да узреят) и е експериментален. Ако браузърът Safari не успее да комуникира правилно с уебсайт по HTTP/3 протокол, това може да доведе до вътрешна грешка на WebKit. В този случай деактивирането на функцията HTTP/3 на браузъра Safari може да разреши проблема. За илюстрация ще преминем през процеса на деактивиране на HTTP/3 протокола на Mac.

  1. Стартирайте Safari браузър и го разширете Развивайте се меню.

    Отворете експерименталните функции на Safari

  2. Сега изберете Експериментални функции и премахнете отметката на HTTP/3 .

    Деактивирайте HTTP 3 в експерименталните функции на Safari

  3. Тогава рестартирайте браузъра Safari и проверете дали няма вътрешна грешка на Webkit.

8. Нулирайте експерименталните функции на браузъра Safari до настройките по подразбиране или ги деактивирайте

Apple използва експериментални функции в браузъра Safari, за да тества нови допълнения към браузъра, преди да го направи част от инсталациите на браузъра по подразбиране. Може да се сблъскате с грешката на WebKit, ако някакво персонализиране на експерименталните функции възпрепятства способността на браузъра да зарежда уебсайта правилно или ако експерименталните функции не са съвместими с уебсайтовете, които се опитвате да посетите. В този случай нулирането на експерименталните функции на Safari на браузъра Safari до настройките по подразбиране или деактивирането им може да реши проблема. За изясняване ще преминем през процеса на експерименталните функции на Safari на iPhone.

  1. Отидете на Настройки на вашия iPhone и изберете Safari .
  2. Сега отвори Разширено и изберете Експериментални функции на WebKit .
  3. След това превъртете надолу до дъното и докоснете Нулирайте всички до настройките по подразбиране .

    Нулирайте всички експериментални функции на Safari до настройките по подразбиране

  4. Сега рестартирайте браузъра Safari и проверете дали проблемът с WebKit е изчистен.
  5. Ако не, насочете се към Експериментални функции на WebKit като повторите стъпки от 1 до 2 и след това деактивирайте всеки показана там опция.
  6. Сега рестартирайте браузъра Safari и проверете дали работи нормално.

Ако проблемът продължава, проверете дали изключване на предложения за търсачки или превключване към а различна търсачка в Safari изчиства грешката WebKit.

9. Изчистване на историята и данните на браузъра Safari

Тази грешка може да се покаже, ако хронологията/данните на safari са повредени и поради тази повреда браузърът Safari не успява да получи достъп до компоненти, които са важни за неговата работа, оттук и грешката. Тук изчистването на историята и данните на браузъра Safari може да изчисти грешката на WebKit. За илюстрация ще преминем през процеса на изчистване на историята и данните на Safari на iPhone. Преди да продължите, архивирайте/запишете важна информация за браузъра като отметки, влизания в уебсайтове и т.н.

  1. Стартирайте Safari браузър и се насочете към него Настройки .
  2. След това намерете Чиста история и данни и докоснете върху него.

    Изчистване на историята и данните за уебсайта на Safari на iPhone

  3. Сега потвърди за да изчистите данните и хронологията на вашия браузър Safari.
  4. Тогава рестартирам вашия iPhone и проверете дали грешката на WebKit е изчистена при рестартиране.

Ако това не работи, проверете дали проблемният уебсайт работи добре в Поверително сърфиране режим Safari. Ако е така, можете да деактивирате всички разширения на браузъра и да ги активирате едно по едно, за да намерите проблемното. След като бъде намерен, можете да го деактивирате (ако е необходимо); в противен случай го премахнете от браузъра Safari.

10. Създайте нов потребител на вашето устройство

Ако вашият потребителски профил на устройството е повреден, това може да доведе до вътрешна грешка на WebKit, тъй като браузърът Safari не успява да получи достъп до модулите на ОС, които са важни за работата на браузъра. Създаването на нов потребител на вашето устройство може да реши проблема с WebKit. За илюстрация ще преминем през създаването на нов потребител на Mac. Имайте предвид, че тези стъпки могат да бъдат предприети само с администраторски акаунт на Mac.

  1. Отидете до вашия Системни предпочитания и отворен Потребители и групи .

    Отворете Потребители и групи в системните предпочитания на Mac

  2. Сега, близо до долния ляв ъгъл, щракнете върху катинар иконата и въведете администраторската си парола, ако бъдете помолени.
  3. След това щракнете върху плюс икона (близо до иконата на катинар) и разгънете Нов акаунт падащо меню (в десния панел на прозореца).
  4. Сега изберете Администратор и влезте други детайли (парола, проверка, подсказка за парола и т.н.) според вашите изисквания.

    Създайте нов администраторски потребител в MacBook

  5. След това щракнете върху бутона Създаване на потребител и изчакайте, докато потребителят бъде създаден.
  6. Веднъж готово, излез от профила си на текущия акаунт на вашия Mac и Влизам използвайки новосъздадения акаунт.
  7. След това стартирайте Safari и проверете дали няма вътрешна грешка на WebKit.

Ако не искате да създадете нов потребител, можете активиране на вход за гости и проверете дали Safari работи добре в акаунта за гости.

11. Нулирайте вашето устройство до фабричните настройки по подразбиране

Ако нищо от изброеното по-горе не е изчистило вътрешната грешка на WebKit, тогава грешката може да е резултат от повредената операционна система на вашето устройство и преминаването през трудния процес на нулиране на вашето устройство до фабричните настройки по подразбиране може да разреши проблема. За да интерпретираме по-добре процеса, ще преминем през процеса на възстановяване на фабричните настройки на iPhone. Преди да продължите, архивирайте основните данни на вашия iPhone и го заредете напълно.

  1. Отидете на вашия iPhone Настройки и отворен Общ .
  2. Сега намерете Нулиране опция (може да превъртите малко) и я докоснете.
  3. След това натиснете Изтриване на цялото съдържание и настройки .

    Нулирайте iPhone до фабричните настройки по подразбиране

  4. После, потвърди за да продължите с процеса на нулиране на iPhone и изчакайте докато процесът завърши.
  5. Веднъж готово, настройвам Вашият iPhone като ново устройство (все още не е възстановено от резервно копие) и тогава, да се надяваме, ще бъде ясно за вътрешната грешка на WebKit. Ако е така, можете да възстановите своя iPhone от резервно копие.

Ако нищо от горното не работи, можете да се свържете с Поддръжка на Apple за разрешаване на проблема, но можете да използвате друг браузър или устройство за достъп до проблемните уебсайтове през това време.