Как да коригирате вътрешна грешка на Webkit в Safari

Продължавате ли да се натъквате на „ Safari не може да отвори уеб страница; WebKit се натъкна на вътрешна грешка” или код на грешка „ WebKit ErrorDomain:300” при опит за зареждане на уеб страници във вашия браузър Safari ? Ще ви покажем как да поправите това на iPhone, iPad и Mac .

(Apple)Устройствата на Apple използват двигателя WebKit за изобразяване на уеб страници в Safari . Различни причини обаче, като повреден кеш на Safari , противоречиви експериментални функции и повредена конфигурация на браузъра, могат да спрат работата на механизма за изобразяване, което да доведе до „ WebKit възникна вътрешна грешка“. Преминете(Run) през корекциите по-долу, за да накарате Safari отново да работи както обикновено.

Излезте и отворете отново Safari

Най-бързият начин да коригирате „ WebKit е открил вътрешна грешка“ на Safari е да затворите принудително и да отворите отново уеб браузъра. Това почти винаги елиминира неочаквани проблеми и други проблеми с WebKit .

iPhone и iPad

  1. Плъзнете(Swipe) нагоре от долната част на екрана (или натиснете бутона Home(Home button) два пъти), за да отворите App Switcher .
  2. Плъзнете(Swipe) картата Safari от екрана.
  3. Излезте на началния екран(Home Screen) и отворете отново Safari .

Mac

  1. Press Command + Option + Escape , за да отворите диалоговия прозорец Force-Quit .
  2. Изберете Safari(Choose Safari) и изберете бутона Force-Quit .
  3. Изчакайте няколко секунди и отворете отново уеб браузъра чрез Launchpad или Dock .

Рестартирайте вашите устройства

Ако принудителното затваряне на Safari не поправи „WebKit възникна вътрешна грешка(Internal Error) “, трябва да продължите, като рестартирате вашия iPhone(restarting your iPhone) или Mac устройство. Това трябва да разреши произволни проблеми от страна на системата, които пречат на браузъра да работи.

Докато рестартирате Mac , уверете се, че сте спрели macOS да запазва състояние на бъгово приложение Safari , като премахнете отметката от опцията Повторно отваряне(Reopen) на прозорците при повторно влизане.

Актуализирайте операционната система

Следната корекция включва актуализиране на Safari . Тъй като това е собствено приложение, единственият начин да направите това е да актуализирате системния софтуер на вашето Apple устройство до най-новата му версия.

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Докоснете Общи > Актуализация на софтуера.
  3. Докоснете Изтегляне и инсталиране.

Mac

  1. Отворете менюто на Apple и изберете Системни настройки(System Settings) .

  1. Изберете Общи(Select General) от страничната лента. След това изберете Актуализация(Software Update) на софтуера вдясно на прозореца.

  1. Изберете Актуализиране(Update) сега (или Рестартиране сега, ако трябва само да финализирате актуализацията).

Забележка: Ако вашият Mac работи с macOS 12 Monterey или по-стара версия, отворете приложението System Preferences и изберете Software Update > Update Now, за да актуализирате системния софтуер.

Изчистете уеб кеша на Safari

Ако „WebKit откри вътрешна грешка“ продължава, време е да изчистите кеша на Safari(clear the Safari cache) .

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Превъртете надолу и докоснете Safari.
  3. Докоснете Изчистване на историята(History) и данните за уебсайта(Website Data) .

Mac

  1. Отворете Safari и изберете Safari > Изчистване на хронологията(Clear History) от лентата с менюта.

  1. Задайте Clear на цялата история.
  2. Изберете Изчистване на хронологията.

Деактивирайте всички разширения на Safari

Друга причина, поради която Safari показва „ WebKit е срещнал вътрешна грешка“, е поради неоптимизирани или конфликтни разширения на браузъра. Опитайте да ги деактивирате.

iPhone и iPad

  1. Отворете приложението Настройки(Settings) и докоснете Safari .
  2. Докоснете Разширения.
  3. Деактивирайте всички блокери и разширения за съдържание.

Mac

  1. Отворете Safari и изберете Safari > Settings/Preferences от лентата с менюта.

  1. Превключете към раздела Разширения.
  2. Премахнете отметките от квадратчетата до всички добавки и излезте от панела Предпочитания .(Preferences)

Ако съобщението „WebKit е открил вътрешна грешка“ вече не се появява в Safari , отворете App Store и инсталирайте всички чакащи актуализации на вашите разширения. След това активирайте отново всяка добавка на браузъра една по една. Ако дадено разширение причини съобщението за грешка да се появи отново, деактивирайте го или го деинсталирайте и потърсете алтернативно разширение.

Влизане и излизане от безопасен режим(Safe Mode) ( само за Mac )

Ако „WebKit е открил вътрешна грешка“ продължава да се показва във версията на Safari за (Safari)Mac , опитайте да стартирате вашия Mac във и извън безопасен режим(booting your Mac into and out of Safe Mode) . Това изчиства различни форми на излишни данни, които пречат на приложения като Safari да работят.

Apple Silicon Mac

  1. Изключете своя MacBook , i Mac или Mac mini.
  2. Включете вашия Mac отново, но не пускайте бутона за захранване(Power) ; скоро ще видите екрана с опции за (Options)стартиране(Startup) .
  3. Задръжте клавиша Shift(Shift) и изберете Macintosh HD > Safe Mode .

Intel Mac

  1. Изключете своя Mac.
  2. Стартирайте(Boot) вашия Mac , докато държите натиснат клавиша Shift(Shift) .
  3. Освободете клавиша Shift(Shift) , след като видите логото на Apple .

В безопасен режим(Safe Mode) отворете за кратко Safari и проверете дали възниква грешката WebKit . Ако това стане, продължете да изчиствате допълнителни форми на кеширани данни на вашия Mac(clearing additional forms of cached data on your Mac) . Ако не, стартирайте вашия Mac нормално.

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

Ако се абонирате за iCloud+, вашият iPhone, iPad или Mac може да има активна функция, наречена Private Relay , за подобряване на поверителността чрез защита на некриптиран трафик на сайта. Той обаче все още е в бета версия и създава проблеми в Safari . Така че деактивирайте Private Relay и проверете дали това има значение.

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Отидете на Apple ID > iCloud > Privacy Relay .
  3. Изключете превключвателя до Частно реле(Private Relay) .

Mac

  1. Отворете приложението Системни настройки.
  2. Изберете своя Apple ID от страничната лента. След това изберете iCloud.

  1. Деактивирайте превключвателя до Private Relay .

Забележка: За да деактивирате Private Relay в macOS Monterey или по-стари, отидете на System Preferences > Apple ID > iCloud.

Деактивиране на частни Wi-Fi адреси(Private Wi-Fi Addresses) (само за iPhone и iPad)

На iPhone и iPad друга причина за „WebKit е срещнал вътрешна грешка“ в Safari е използването на частни Mac (Wi-Fi) адреси(private Mac (Wi-Fi) addresses) . За да спрете това:

  1. Отворете приложението Настройки(Settings) на вашия iPhone и изберете опцията Wi-Fi.
  2. Докоснете бутона Информация(Info) до активната Wi-Fi връзка.
  3. Деактивирайте превключвателя до Частен Wi-Fi адрес(Wi-Fi Address) .

Деактивирайте HTTP/3 Experimental Feature

HTTP/3 е протокол, който подобрява времето за забавяне и зареждане. Въпреки това, тя е достъпна само като експериментална функция на Safari и е склонна да счупи нещата. Проверете дали е активен и го деактивирайте.

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Tap Safari > Advanced > Experimental Features .
  3. Изключете превключвателя до HTTP/3 .

Mac

  1. Отворете прозореца Safari Settings/Preferences .
  2. Превключете към раздела Разработване(Develop) и поставете отметка в квадратчето до Показване(Show Develop) на менюто Разработване в лентата с менюта.

  1. Изберете Разработване(Select Develop) от лентата с менюта, отпечатайте до Експериментални функции(Experimental Features) и премахнете отметката от опцията HTTP/3 .

Нулиране на експерименталните (Reset Experimental) предпочитания(Preferences) до стойностите по подразбиране

Ако никоя от корекциите по-горе не помогне, опитайте да нулирате всички експериментални функции на Safari до техните настройки по подразбиране.

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Tap Safari > Advanced > Experimental Features .
  3. Превъртете(Scroll) надолу и докоснете Нулиране на всички(Reset All) до настройките по подразбиране(Defaults) .

Mac

Отворете менюто Разработване в (Develop)Safari (покажете го, ако трябва), посочете Експериментални функции(Experimental Features) и превъртете надолу до дъното. След това изберете Нулиране(Reset) на всички до настройките по подразбиране(Defaults) .

Safari отново работи както обикновено

Съветите за отстраняване на неизправности по-горе трябва да ви помогнат да разрешите проблема „WebKit откри вътрешна грешка“ в Safari . Не забравяйте да преминете през бързите корекции по-горе, ако срещнете проблема отново.

Да предположим, че грешката на WebKit не изчезва. Ако е така, превключете към друг браузър като Google Chrome , Firefox или Microsoft Edge и изчакайте, докато бъдеща актуализация на iOS или macOS реши окончателно проблема. На Mac можете също да възстановите фабричните настройки на Safari до настройките по подразбиране(factory reset Safari to its default settings) .



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts