Anonim

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

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

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

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

iPhone и iPad

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

Mac

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

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

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

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

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

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

iPhone и iPad

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

Mac

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

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

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

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

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

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

iPhone и iPad

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

Mac

  1. Отворете Safari и изберете Safari > Clear History от лентата с менюта.

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

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

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

iPhone и iPad

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

Mac

  1. Отворете Safari и изберете Safari > Настройки/Предпочитания от лентата с менюта.

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

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

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

Ако „WebKit е открил вътрешна грешка“ продължава да се показва във версията на Safari за Mac, опитайте да стартирате вашия Mac във и извън безопасен режим. Това изчиства различни форми на излишни данни, които пречат на приложения като Safari да работят.

Apple Silicon Mac

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

Intel Mac

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

В безопасен режим отворете за кратко Safari и проверете дали възниква грешката WebKit. Ако това стане, продължете да изчиствате допълнителни форми на кеширани данни на вашия 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 адреси (само за iPhone и iPad)

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

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

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

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

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Tap Safari > Разширени > Експериментални функции.
  3. Изключете превключвателя до HTTP/3.

Mac

  1. Отворете прозореца Настройки/Предпочитания на Safari.
  2. Превключете към раздела Разработване и поставете отметка в квадратчето до Показване на менюто Разработване в лентата с менюта.

  1. Изберете Develop от лентата с менюта, отпечатайте в Experimental Features и премахнете отметката от опцията HTTP/3.

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

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

iPhone и iPad

  1. Отворете приложението Настройки.
  2. Tap Safari > Разширени > Експериментални функции.
  3. Превъртете надолу и докоснете Нулиране на всички до настройките по подразбиране.

Mac

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

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

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

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

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