Bạn có gặp phải tình trạng “Safari không thể mở trang web; WebKit đã gặp lỗi nội bộ” hoặc mã lỗi “WebKitErrorDomain:300” khi cố tải các trang web trong trình duyệt Safari của bạn? Chúng tôi sẽ chỉ cho bạn cách khắc phục vấn đề đó trên iPhone, iPad và máy Mac.
Các thiết bị của Apple sử dụng công cụ WebKit để hiển thị các trang web trong Safari. Tuy nhiên, nhiều lý do khác nhau, chẳng hạn như bộ đệm Safari bị hỏng, các tính năng thử nghiệm xung đột và cấu hình trình duyệt bị hỏng, có thể khiến công cụ kết xuất ngừng hoạt động, dẫn đến “WebKit gặp phải lỗi nội bộ”. Chạy qua các bản sửa lỗi bên dưới để Safari hoạt động bình thường trở lại.
Thoát và mở lại Safari
Cách nhanh nhất để khắc phục lỗi "WebKit gặp phải lỗi nội bộ" của Safari là buộc thoát và mở lại trình duyệt web. Điều đó hầu như luôn loại bỏ các trục trặc không mong muốn và các vấn đề khác với WebKit.
iPhone và iPad
- Vuốt lên từ cuối màn hình (hoặc nhấn nút Home hai lần) để mở Trình chuyển đổi ứng dụng.
- Vuốt thẻ Safari khỏi màn hình.
- Thoát khỏi Màn hình chính và mở lại Safari.
Mac
- Nhấn Command + Option + Escape để mở hộp thoại Buộc thoát.
- Chọn Safari và chọn nút Buộc thoát.
- Đợi vài giây và mở lại trình duyệt web qua Launchpad hoặc Dock.
Khởi động lại thiết bị của bạn
Nếu buộc thoát Safari không khắc phục được lỗi “WebKit gặp phải lỗi nội bộ”, bạn phải tiếp tục bằng cách khởi động lại thiết bị iPhone hoặc máy Mac của mình. Điều đó sẽ giải quyết các sự cố ngẫu nhiên ở phía hệ thống ngăn cản trình duyệt hoạt động.
Trong khi khởi động lại máy Mac, hãy đảm bảo ngăn macOS lưu trạng thái ứng dụng Safari bị lỗi bằng cách bỏ chọn tùy chọn Mở lại cửa sổ khi đăng nhập lại.
Cập nhật hệ điều hành
Cách khắc phục sau đây liên quan đến việc cập nhật Safari. Vì đây là ứng dụng gốc nên cách duy nhất để làm điều đó là cập nhật phần mềm hệ thống trên thiết bị Apple của bạn lên phiên bản mới nhất.
iPhone và iPad
- Mở ứng dụng Cài đặt.
- Tap General > Software Update.
- Nhấn Tải xuống & Cài đặt.
Mac
- Mở menu Apple và chọn Cài đặt hệ thống.
- Chọn Chung trên thanh bên. Sau đó, chọn Cập nhật phần mềm ở bên phải cửa sổ.
- Chọn Cập nhật ngay (hoặc Khởi động lại ngay nếu bạn chỉ cần hoàn tất cập nhật).
Lưu ý: Nếu máy Mac của bạn chạy macOS 12 Monterey trở lên, hãy mở ứng dụng Tùy chọn hệ thống và chọn Cập nhật phần mềm > Cập nhật ngay để cập nhật phần mềm hệ thống.
Clear Safari Web Cache
Nếu lỗi "WebKit gặp lỗi nội bộ" vẫn tiếp diễn, đã đến lúc xóa bộ nhớ cache của Safari.
iPhone & iPad
- Mở ứng dụng Cài đặt.
- Cuộn xuống và nhấn vào Safari.
- Nhấn Xóa lịch sử và dữ liệu trang web.
Mac
- Mở Safari và chọn Safari > Xóa lịch sử trên thanh menu.
- Đặt Xóa tất cả lịch sử.
- Chọn Xóa lịch sử.
Disable All Safari Extensions
Một lý do khác khiến Safari hiển thị “WebKit gặp lỗi nội bộ” là do các tiện ích mở rộng trình duyệt xung đột hoặc không được tối ưu hóa. Hãy thử tắt chúng.
iPhone và iPad
- Mở ứng dụng Cài đặt và nhấn vào Safari.
- Tap Extensions.
- Tắt tất cả tiện ích mở rộng và trình chặn nội dung.
Mac
- Mở Safari và chọn Safari > Cài đặt/Tùy chọn trên thanh menu.
- Chuyển sang tab Tiện ích.
- Bỏ chọn các hộp bên cạnh tất cả tiện ích bổ sung và thoát khỏi ngăn Tùy chọn.
Nếu thông báo “WebKit gặp lỗi nội bộ” không còn xuất hiện trong Safari nữa, hãy mở App Store và cài đặt mọi bản cập nhật đang chờ xử lý cho tiện ích mở rộng của bạn. Sau đó, kích hoạt lại từng tiện ích bổ sung của trình duyệt. Nếu một tiện ích mở rộng cụ thể khiến thông báo lỗi xuất hiện lại, hãy tắt hoặc gỡ cài đặt tiện ích mở rộng đó và tìm một tiện ích mở rộng thay thế.
Vào và thoát Chế độ an toàn (Chỉ dành cho máy Mac)
Nếu “WebKit gặp lỗi nội bộ” tiếp tục hiển thị trong phiên bản Safari dành cho máy Mac, hãy thử khởi động máy Mac của bạn vào và thoát khỏi Chế độ An toàn. Thao tác này sẽ xóa nhiều dạng dữ liệu dư thừa ngăn không cho các ứng dụng như Safari hoạt động.
Apple Silicon Mac
- Tắt MacBook, iMac hoặc Mac mini của bạn.
- Bật lại máy Mac nhưng không nhả nút Nguồn; bạn sẽ sớm thấy màn hình Tùy chọn khởi động.
- Giữ phím Shift và chọn Chế độ an toàn Macintosh HD >.
Intel Mac
- Tắt máy Mac của bạn.
- Khởi động máy Mac của bạn trong khi giữ phím Shift.
- Nhả phím Shift khi bạn nhìn thấy logo Apple.
Ở Chế độ an toàn, mở nhanh Safari và kiểm tra xem có xảy ra lỗi WebKit không. Nếu đúng như vậy, hãy tiếp tục xóa các dạng dữ liệu đã lưu trong bộ nhớ đệm bổ sung trên máy Mac của bạn. Nếu không, hãy khởi động máy Mac của bạn bình thường.
Tắt Tính năng Chuyển tiếp Riêng tư
Nếu bạn đăng ký iCloud+, iPhone, iPad hoặc máy Mac của bạn có thể có một tính năng gọi là Chuyển tiếp Riêng tư đang hoạt động để cải thiện quyền riêng tư bằng cách bảo vệ lưu lượng truy cập trang web không được mã hóa. Tuy nhiên, nó vẫn đang trong giai đoạn thử nghiệm và gây ra sự cố trong Safari. Vì vậy, hãy tắt Rơle riêng và kiểm tra xem điều đó có tạo ra sự khác biệt hay không.
iPhone và iPad
- Mở ứng dụng Cài đặt.
- Truy cập Apple ID > iCloud > Chuyển tiếp quyền riêng tư.
- Tắt công tắc bên cạnh Rơle riêng.
Mac
- Mở ứng dụng Cài đặt hệ thống.
- Chọn ID Apple của bạn trên thanh bên. Sau đó, chọn iCloud.
- Tắt công tắc bên cạnh Rơle riêng.
Lưu ý: Để tắt Chuyển tiếp riêng tư trong macOS Monterey trở lên, hãy truy cập Tùy chọn hệ thống > ID Apple > iCloud.
Disable Địa chỉ Wi-Fi Riêng tư (Chỉ dành cho iPhone và iPad)
Trên iPhone và iPad, một lý do khác khiến “WebKit gặp phải lỗi nội bộ” trong Safari là việc sử dụng địa chỉ Mac (Wi-Fi) riêng. Để ngăn chặn điều đó:
- Mở ứng dụng Cài đặt trên iPhone của bạn và chọn tùy chọn Wi-Fi.
- Nhấn vào nút Thông tin bên cạnh kết nối Wi-Fi đang hoạt động.
- Tắt nút chuyển bên cạnh Địa chỉ Wi-Fi riêng.
Tắt tính năng thử nghiệm HTTP/3
HTTP/3 là một giao thức giúp cải thiện độ trễ và thời gian tải. Tuy nhiên, nó chỉ khả dụng dưới dạng một tính năng thử nghiệm của Safari và dễ làm hỏng mọi thứ. Kiểm tra xem nó có đang hoạt động không và tắt nó đi.
iPhone và iPad
- Mở ứng dụng Cài đặt.
- Tap Safari > Các tính năng thử nghiệm nâng cao của >.
- Tắt công tắc bên cạnh HTTP/3.
Mac
- Mở khung Cài đặt/Tùy chọn Safari.
- Chuyển sang tab Phát triển và chọn hộp bên cạnh Hiển thị menu Phát triển trong thanh menu.
- Chọn Phát triển trên thanh menu, in tới Tính năng thử nghiệm và bỏ chọn tùy chọn HTTP/3.
Đặt lại các tùy chọn thử nghiệm về mặc định
Nếu không có cách khắc phục nào ở trên hữu ích, hãy thử đặt lại tất cả các tính năng thử nghiệm của Safari về cài đặt mặc định của chúng.
iPhone và iPad
- Mở ứng dụng Cài đặt.
- Tap Safari > Các tính năng thử nghiệm nâng cao của >.
- Cuộn xuống và nhấn Đặt lại tất cả về mặc định.
Mac
Mở menu Phát triển trong Safari (bỏ ẩn nếu bạn phải làm vậy), trỏ tới Tính năng thử nghiệm và cuộn xuống dưới cùng. Sau đó, chọn Đặt lại tất cả về Mặc định.
Safari Đang Hoạt Động Lại Bình Thường
Các mẹo khắc phục sự cố ở trên sẽ giúp bạn giải quyết vấn đề “WebKit gặp phải lỗi nội bộ” trong Safari. Đảm bảo thực hiện các cách khắc phục nhanh ở trên nếu bạn lại gặp sự cố này.
Giả sử lỗi WebKit không biến mất. Nếu vậy, hãy chuyển sang một trình duyệt khác như Google Chrome, Firefox hoặc Microsoft Edge và đợi cho đến khi bản cập nhật iOS hoặc macOS trong tương lai khắc phục được sự cố vĩnh viễn. Trên máy Mac, bạn cũng có thể đặt lại Safari về cài đặt mặc định ban đầu.
