Как исправить внутреннюю ошибку Webkit в Safari

Вы продолжаете сталкиваться с сообщением « Safari не может открыть веб-страницу; WebKit обнаружил внутреннюю ошибку» или код ошибки « WebKit ErrorDomain:300» при попытке загрузить веб-страницы в браузере Safari ? Мы покажем вам, как это исправить на iPhone, iPad и Mac .

(Apple)Устройства Apple используют механизм WebKit(WebKit) для отображения веб-страниц в Safari . Однако различные причины, такие как поврежденный кеш Safari , конфликтующие экспериментальные функции и неправильная конфигурация браузера, могут помешать работе механизма рендеринга, что приведет к « внутренней ошибке WebKit ». Выполните(Run) приведенные ниже исправления, чтобы Safari снова заработал как обычно.

Выйти и снова открыть Safari

Самый быстрый способ исправить « WebKit обнаружил внутреннюю ошибку» Safari — принудительно закрыть и снова открыть веб-браузер. Это почти всегда устраняет неожиданные сбои и другие проблемы с WebKit .

айфон и айпад

  1. Проведите(Swipe) вверх от нижнего края экрана (или дважды нажмите кнопку « Домой(Home button) »), чтобы открыть переключатель приложений(App Switcher) .
  2. Смахните(Swipe) карту Safari с экрана.
  3. Выйдите на главный экран(Home Screen) и снова откройте Safari .

Мак

  1. Press Command + Option + Escape , чтобы открыть диалоговое окно Force-Quit .
  2. Выберите Safari(Choose Safari) и нажмите кнопку принудительного выхода.(Force-Quit)
  3. Подождите несколько секунд и снова откройте веб-браузер через Launchpad или Dock .

Перезагрузите свои устройства

Если принудительный выход из Safari не устранил « внутреннюю ошибку(Internal Error) WebKit », вы должны продолжить, перезагрузив устройство iPhone(restarting your iPhone) или Mac . Это должно устранить случайные проблемы на стороне системы, препятствующие работе браузера.

При перезапуске Mac убедитесь, что macOS не сохраняет ошибочное состояние приложения Safari , сняв флажок « (Safari)Повторно открывать(Reopen) окна при повторном входе в систему».

Обновите операционную систему

Следующее исправление включает обновление Safari . Поскольку это собственное приложение, единственный способ сделать это — обновить системное программное обеспечение на вашем устройстве Apple до последней версии.

айфон и айпад

  1. Откройте приложение «Настройки».
  2. Нажмите «Основные» > «Обновление ПО».
  3. Нажмите «Загрузить и установить».

Мак

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

  1. Выберите Общие(Select General) на боковой панели. Затем выберите « Обновление ПО(Software Update) » в правой части окна.

  1. Выберите « Обновить(Update) сейчас» (или «Перезапустить сейчас», если вам нужно только завершить обновление).

Примечание. Если на вашем Mac установлена ​​macOS 12 Monterey или более ранняя версия, откройте приложение « Системные (System) настройки(Preferences) » и выберите « Software Update > Update сейчас», чтобы обновить системное программное обеспечение.

Очистить веб-кеш Safari

Если сообщение «WebKit обнаружил внутреннюю ошибку» сохраняется, пришло время очистить кеш Safari(clear the Safari cache) .

iPhone и iPad

  1. Откройте приложение «Настройки».
  2. Прокрутите вниз и коснитесь Safari.
  3. Нажмите «Очистить историю(History) и данные веб(Website Data) -сайта» .

Мак

  1. Откройте Safari и выберите « Safari » > « Очистить историю(Clear History) » в строке меню.

  1. Установите Очистить всю историю.
  2. Выберите Очистить историю.

Отключить все расширения Safari

Еще одна причина, по которой Safari отображает « WebKit обнаружил внутреннюю ошибку», связана с неоптимизированными или конфликтующими расширениями браузера. Попробуйте отключить их.

айфон и айпад

  1. Откройте приложение « Настройки(Settings) » и коснитесь Safari .
  2. Нажмите Расширения.
  3. Отключите все блокировщики контента и расширения.

Мак

  1. Откройте Safari и выберите « Safari > Settings/Preferences » в строке меню.

  1. Перейдите на вкладку «Расширения».
  2. Снимите флажки рядом со всеми надстройками и выйдите из панели настроек .(Preferences)

Если сообщение «WebKit обнаружил внутреннюю ошибку» больше не появляется в Safari , откройте App Store и установите все ожидающие обновления для своих расширений. Затем повторно активируйте каждую надстройку браузера одну за другой. Если определенное расширение вызывает повторное появление сообщения об ошибке, отключите или удалите его и найдите альтернативное расширение.

Вход и выход из безопасного режима(Safe Mode) ( только для Mac(Mac) )

Если сообщение «WebKit обнаружил внутреннюю ошибку» продолжает отображаться в версии Safari для (Safari)Mac , попробуйте загрузить Mac в безопасном режиме и выйти из него(booting your Mac into and out of Safe Mode) . Это очищает различные формы избыточных данных, которые мешают работе таких приложений, как Safari .

Apple Силиконовый Mac

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

Интел Мак

  1. Выключите свой Mac.
  2. Загрузите(Boot) свой Mac , удерживая нажатой клавишу Shift .
  3. Отпустите клавишу 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 и проверьте, имеет ли это значение.

айфон и айпад

  1. Откройте приложение «Настройки».
  2. Перейдите в Apple ID > iCloud > Privacy Relay .
  3. Выключите переключатель рядом с Private Relay .

Мак

  1. Откройте приложение «Системные настройки».
  2. Выберите свой Apple ID на боковой панели. Затем выберите iCloud.

  1. Отключите переключатель рядом с Private Relay .

Примечание. Чтобы отключить частную ретрансляцию(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 и может сломаться. Проверьте, активен ли он, и отключите его.

айфон и айпад

  1. Откройте приложение «Настройки».
  2. Tap Safari > Advanced > Experimental Features .
  3. Выключите переключатель рядом с HTTP/3 .

Мак

  1. Откройте панель Safari Settings/Preferences
  2. Перейдите на вкладку « Разработка(Develop) » и установите флажок « Показать меню «Разработка»(Show Develop) в строке меню.

  1. Выберите «Разработка(Select Develop) » в строке меню, распечатайте в « Экспериментальные функции(Experimental Features) » и снимите флажок с параметра « HTTP/3 ».

Сбросить экспериментальные (Reset Experimental) настройки(Preferences) на значения по умолчанию

Если ни одно из приведенных выше исправлений не помогло, попробуйте сбросить все экспериментальные функции Safari до значений по умолчанию.

айфон и айпад

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

Мак

Откройте меню « Разработка » в (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

Я веб-разработчик с опытом работы в Firefox и Google Docs. У меня есть степень в области делового администрирования Университета Флориды. Мои навыки включают в себя: разработку веб-сайтов, систему управления контентом (CMS), анализ данных и дизайн пользовательского интерфейса. Я опытный консультант, который может помочь вашей команде создавать эффективные веб-сайты и приложения.



Related posts