Ви продовжуєте стикатися з повідомленням «Safari не може відкрити веб-сторінку; WebKit виявив внутрішню помилку» або код помилки «WebKitErrorDomain:300» під час спроби завантажити веб-сторінки у вашому браузері Safari? Ми покажемо вам, як це виправити на iPhone, iPad і Mac.
Пристрої Apple використовують механізм WebKit для відтворення веб-сторінок у Safari. Однак різні причини, як-от пошкоджений кеш Safari, суперечливі експериментальні функції та несправна конфігурація веб-переглядача, можуть призупинити роботу механізму візуалізації, що спричинить «WebKit виявив внутрішню помилку». Виконайте наведені нижче виправлення, щоб Safari знову працював у звичайному режимі.
Вийдіть і повторно відкрийте Safari
Найшвидший спосіб виправити повідомлення Safari «WebKit виявив внутрішню помилку» — примусово закрити веб-браузер і знову відкрити його. Це майже завжди усуває несподівані збої та інші проблеми з WebKit.
iPhone та iPad
- Проведіть пальцем угору від нижньої частини екрана (або двічі натисніть кнопку «Додому»), щоб відкрити перемикач програм.
- Відведіть картку Safari від екрана.
- Вийдіть на головний екран і знову відкрийте Safari.
Мак
- Натисніть Command + Option + Escape, щоб відкрити діалогове вікно примусового виходу.
- Виберіть Safari та натисніть кнопку Force-Quit.
- Зачекайте кілька секунд і знову відкрийте веб-браузер через Launchpad або Dock.
Перезапустіть свої пристрої
Якщо примусовий вихід із Safari не вирішив «WebKit виявив внутрішню помилку», ви повинні продовжити, перезавантаживши пристрій iPhone або Mac. Це має вирішити випадкові проблеми на стороні системи, які перешкоджають роботі браузера.
Під час перезавантаження Mac переконайтеся, що macOS не зберігає стан програми Safari з помилками, знявши прапорець біля опції Повторно відкривати вікна під час повторного входу.
Оновіть операційну систему
Це виправлення стосується оновлення Safari. Оскільки це рідна програма, єдиний спосіб зробити це — оновити системне програмне забезпечення на пристрої Apple до останньої версії.
iPhone та iPad
- Відкрийте програму Налаштування.
- Натисніть Загальні > Оновлення програмного забезпечення.
- Торкніться «Завантажити та встановити».
Мак
- Відкрийте меню Apple і виберіть System Settings.
- Виберіть «Загальні» на бічній панелі. Потім виберіть Оновлення програмного забезпечення праворуч у вікні.
- Виберіть «Оновити зараз» (або «Перезапустити зараз», якщо вам потрібно лише завершити оновлення).
Примітка. Якщо ваш Mac працює під керуванням macOS 12 Monterey або старішої версії, відкрийте програму «Системні параметри» та виберіть «Оновлення програмного забезпечення > Оновити зараз», щоб оновити системне програмне забезпечення.
Очистити веб-кеш Safari
Якщо повідомлення «WebKit виявив внутрішню помилку» не зникає, настав час очистити кеш Safari.
iPhone & iPad
- Відкрийте програму Налаштування.
- Прокрутіть вниз і торкніться Safari.
- Торкніться «Очистити історію та дані веб-сайту».
Мак
- Відкрийте Safari та виберіть Safari > Очистити історію на панелі меню.
- Налаштуйте Очистити всю історію.
- Виберіть Очистити історію.
Вимкнути всі розширення Safari
Ще одна причина, чому Safari відображає «WebKit виявив внутрішню помилку», — це неоптимізовані або конфліктні розширення браузера. Спробуйте вимкнути їх.
iPhone та iPad
- Відкрийте програму Налаштування та торкніться Safari.
- Tap Extensions.
- Вимкнути всі засоби блокування вмісту та розширення.
Мак
- Відкрийте Safari та виберіть Safari > Settings/Preferences на панелі меню.
- Переключитися на вкладку Розширення.
- Зніміть прапорці біля всіх доповнень і вийдіть із панелі налаштувань.
Якщо повідомлення «WebKit виявив внутрішню помилку» більше не з’являється в Safari, відкрийте App Store і встановіть усі незавершені оновлення ваших розширень. Потім повторно активуйте кожну надбудову браузера одну за одною. Якщо певне розширення спричиняє повторну появу повідомлення про помилку, вимкніть або видаліть його та знайдіть альтернативне розширення.
Вхід у безпечний режим і вихід із нього (тільки для Mac)
Якщо повідомлення «WebKit виявив внутрішню помилку» продовжує з’являтися у версії Safari для Mac, спробуйте завантажити свій Mac у безпечний режим і вийти з нього. Це очищає різні форми зайвих даних, які перешкоджають роботі таких програм, як Safari.
Apple Silicon Mac
- Вимкніть MacBook, iMac або Mac mini.
- Знову увімкніть свій Mac, але не відпускайте кнопку живлення; незабаром ви побачите екран параметрів запуску.
- Утримуйте клавішу Shift і виберіть безпечний режим Macintosh HD >.
Intel Mac
- Вимкніть свій Mac.
- Завантажте свій Mac, утримуючи натиснутою клавішу Shift.
- Відпустіть клавішу Shift, коли побачите логотип Apple.
У безпечному режимі ненадовго відкрийте Safari та перевірте, чи не виникає помилка WebKit. Якщо це так, продовжуйте очищати додаткові форми кешованих даних на вашому Mac. Якщо ні, завантажте свій Mac у звичайному режимі.
Вимкнути функцію приватної ретрансляції
Якщо ви підписалися на iCloud+, ваш iPhone, iPad або Mac може мати активну функцію під назвою Private Relay, яка покращує конфіденційність шляхом захисту незашифрованого трафіку сайту. Однак він все ще знаходиться в бета-версії та створює проблеми в Safari. Тому вимкніть приватну ретрансляцію та перевірте, чи це має значення.
iPhone та iPad
- Відкрийте програму Налаштування.
- Перейти до Apple ID > iCloud > Privacy Relay.
- Вимкніть перемикач поруч із Private Relay.
Мак
- Відкрийте програму System Settings.
- Виберіть свій Apple ID на бічній панелі. Потім виберіть iCloud.
- Вимкніть перемикач поруч із Private Relay.
Примітка. Щоб вимкнути приватну ретрансляцію в macOS Monterey або старіших версіях, перейдіть до системних налаштувань > Apple ID > iCloud.
Вимкнути приватні адреси Wi-Fi (лише для iPhone та iPad)
На iPhone та iPad ще однією причиною повідомлення «WebKit виявив внутрішню помилку» в Safari є використання приватних адрес Mac (Wi-Fi). Щоб зупинити це:
- Відкрийте програму «Налаштування» на своєму iPhone і виберіть параметр Wi-Fi.
- Натисніть кнопку «Інформація» біля активного з’єднання Wi-Fi.
- Вимкніть перемикач поруч із приватною адресою Wi-Fi.
Вимкнути експериментальну функцію HTTP/3
HTTP/3 — це протокол, який покращує час затримки та завантаження. Однак він доступний лише як експериментальна функція Safari і може призводити до поломок. Перевірте, чи він активний, і вимкніть його.
iPhone та iPad
- Відкрийте програму Налаштування.
- Tap Safari > Advanced > Експериментальні функції.
- Вимкніть перемикач біля HTTP/3.
Мак
- Відкрити панель налаштувань/параметрів Safari.
- Перейдіть на вкладку «Розробка» та встановіть прапорець біля пункту «Показати меню «Розробка» на панелі меню.
- Виберіть «Розробити» на панелі меню, надрукуйте в «Експериментальні функції» та зніміть прапорець біля опції HTTP/3.
Скинути експериментальні параметри до значень за замовчуванням
Якщо жодне з наведених вище виправлень не допомогло, спробуйте скинути всі експериментальні функції Safari до стандартних налаштувань.
iPhone та iPad
- Відкрийте програму Налаштування.
- Tap Safari > Advanced > Експериментальні функції.
- Прокрутіть униз і натисніть Скинути все до значень за замовчуванням.
Мак
Відкрийте меню «Розробка» в Safari (покажіть його, якщо потрібно), наведіть курсор на «Експериментальні функції» та прокрутіть униз. Потім виберіть Скинути все до значень за замовчуванням.
Safari знову працює як завжди
Наведені вище поради щодо усунення несправностей мають допомогти вам вирішити проблему «WebKit виявив внутрішню помилку» в Safari. Якщо ви знову зіткнетеся з проблемою, обов’язково виконайте наведені вище швидкі виправлення.
Припустімо, що помилка WebKit не зникає. Якщо так, перейдіть на інший веб-переглядач, як-от Google Chrome, Firefox або Microsoft Edge, і зачекайте, доки наступне оновлення iOS або macOS остаточно вирішить проблему. На Mac ви також можете скинути Safari до заводських налаштувань за замовчуванням.