如何修复 Webkit 遇到内部错误 Safari

你是否经常遇到“Safari 无法打开网页; WebKit 在尝试加载网页时遇到内部错误”或“WebKitErrorDomain:300”错误代码 Safari 浏览器? 我们将向您展示如何解决该问题 iPhone, iPad, 和 Mac。

Apple 设备使用 WebKit 引擎来渲染网页 Safari。 但由于腐败等多种原因 Safari 缓存、冲突的实验功能以及损坏的浏览器配置都可能导致渲染引擎停止工作,从而导致“WebKit 遇到内部错误”。 运行以下修复程序以获取 Safari 又像往常一样工作了。

退出并重新打开 Safari

最快的修复方法 Safari的“WebKit遇到内部错误”是强制退出并重新打开Web浏览器。 这几乎总能消除 WebKit 的意外故障和其他问题。

iPhone 和 iPad

  1. 从屏幕底部向上滑动(或按 按钮两次)以打开应用程序切换器。
  2. 滑开 Safari 屏幕上的卡片。
  3. Exit 回到主屏幕并重新打开 Safari。

Mac

  1. 命令 + 选项 + 逃脱 打开“强制退出”对话框。
  2. 选择 Safari 并选择 强制退出 按钮。
  3. 等待几秒钟,然后通过 Launchpad 或 Dock 重新打开 Web 浏览器。

重新启动您的设备

如果强制退出 Safari 没有修复“WebKit 遇到内部错误”,您必须重新启动才能继续 iPhone 或者 Mac 设备。 这应该可以解决系统端阻止浏览器工作的随机问题。

重新启动时 Mac,确保阻止 macOS 保存 buggy Safari 通过取消选中应用程序状态 重新登录时重新打开窗口 选项。

更新操作系统

以下修复涉及更新 Safari。 由于它是本机应用程序,因此唯一的方法是更新您的系统软件 Apple 设备到最新版本。

iPhone 和 iPad

  1. 打开 设置 应用程序。
  2. 轻敲 一般的 > 软件更新
  3. 轻敲 下载并安装

Mac

  1. 打开 Apple 菜单 并选择 系统设置
  1. 选择 一般的 在侧边栏上。 然后,选择 软件更新 在窗口的右侧。
  1. 选择 现在更新 (或者 现在重启 如果您只需要完成更新)。

笔记: 如果你的 Mac 运行 macOS 12 Monterey 或更早版本,打开 系统偏好设置 应用程序并选择 软件更新 > 现在更新 更新其系统软件。

清除 Safari 网页缓存

如果“WebKit遇到内部错误”仍然存在,则需要清除 Safari 缓存。

iPhone & iPad

  1. 打开 设置 应用程序。
  2. 向下滚动并点击 Safari。
  3. 轻敲 清除历史记录和网站数据

Mac

  1. 打开 Safari 并选择 Safari > 清除历史记录 在菜单栏上。
  1. 清除 所有历史
  2. 选择 清除历史记录

禁用所有 Safari 扩展

另一个原因 Safari 显示“WebKit遇到内部错误”是因为浏览器扩展未优化或冲突。 尝试禁用它们。

iPhone 和 iPad

  1. 打开 设置 应用程序并点击 Safari
  2. 轻敲 扩展
  3. 禁用所有内容拦截器和扩展程序。

Mac

  1. 打开 Safari 并选择 Safari > 设置/优先 在菜单栏上。
  1. 切换到 扩展 标签。
  2. 取消选中所有附加组件旁边的框并退出​​“首选项”窗格。

如果“WebKit 遇到内部错误”消息不再出现 Safari,打开 App Store 并安装扩展程序的所有待处理更新。 然后,一一重新激活每个浏览器插件。 如果特定扩展导致错误消息重新出现,请禁用或卸载它并寻找替代扩展。

Enter 和 Exit 安全模式 (Mac 仅有的)

如果“WebKit遇到内部错误”继续出现在 Mac 的版本 Safari,尝试启动您的 Mac 进入和退出安全模式。 这可以清除各种形式的冗余数据,从而阻止诸如 Safari 从工作中。

Apple 硅 Mac

  1. 关闭您的 MacBook、iMac 或 Mac 小型的。
  2. 转动你的 Mac 再次打开但不要释放 力量 按钮; 你会看到 启动 选项 很快就屏幕了。
  3. 持有 转移 键并选择 麦金塔高清 > 安全模式

英特尔 Mac

  1. 关掉你的 Mac。
  2. 启动你的 Mac 按住 转移 钥匙。
  3. 释放 转移 当你看到 Apple 标识。

在安全模式下,短暂打开 Safari 并检查是否出现WebKit错误。 如果是这样,请继续清除您的其他形式的缓存数据 Mac。 如果没有,请启动您的 Mac 通常情况下。

禁用专用中继功能

如果您订阅了 iCloud+,您的 iPhone, iPad, 或者 Mac 可能有一个称为 私人中继 积极通过保护未加密的网站流量来提高隐私性。 然而,它仍然处于 beta 并产生问题 Safari。 因此,禁用专用中继并检查这是否会产生影响。

iPhone 和 iPad

  1. 打开 设置 应用程序。
  2. Apple ID > iCloud > 隐私中继
  3. 关闭旁边的开关 私人中继

Mac

  1. 打开 系统设置 应用程序。
  2. 选择您的 Apple ID 在侧边栏上。 然后,选择 iCloud
  1. 禁用旁边的开关 私人中继

笔记:要在 macOS Monterey 或更早版本中禁用专用中继,请转至 系统偏好设置 > Apple ID > iCloud

禁用私人 Wi-Fi 地址(iPhone & iPad 仅有的)

上 iPhone 和 iPad,“WebKit遇到内部错误”的另一个原因 Safari 是使用私有的 Mac (Wi-Fi) 地址。 要阻止这种情况:

  1. 打开 设置 您的应用程序 iPhone 并选择 无线上网 选项。
  2. 点击 信息 活动 Wi-Fi 连接旁边的按钮。
  3. 禁用旁边的开关 私人的 无线上网 地址

禁用 HTTP/3 实验功能

HTTP/3 是一种可以改善延迟和加载时间的协议。 但是,它仅作为实验性提供 Safari 功能,并且容易损坏东西。 检查它是否处于活动状态并将其禁用。

iPhone 和 iPad

  1. 打开 设置 应用程序。
  2. 轻敲 Safari > 先进的 > 实验特点
  3. 关闭旁边的开关 HTTP/3

Mac

  1. 打开 Safari 设置/首选项窗格。
  2. 切换到 发展 选项卡并选中旁边的框 在菜单栏中显示“开发”菜单
  1. 选择 发展 在菜单栏上,打印到 实验特点,然后取消选中 HTTP/3 选项。

将实验首选项重置为默认值

如果上述修复均无帮助,请尝试重置所有实验性的 Safari 功能恢复到默认设置。

iPhone 和 iPad

  1. 打开 设置 应用程序。
  2. 轻敲 Safari > 先进的 > 实验特点
  3. 向下滚动并点击 全部重置为默认值

Mac

打开 发展 菜单中 Safari (如果需要,请取消隐藏),指向 实验特点,然后向下滚动到底部。 然后,选择 全部重置为默认值

Safari 又如常工作了

上述故障排除提示应该可以帮助您解决“WebKit 遇到内部错误”问题 Safari。 如果再次遇到问题,请务必执行上述快速修复。

假设 WebKit 错误没有消失。 如果是这样,请切换到其他浏览器,例如 Google Chrome, Firefox,或微软 Edge 并等待一个未来 iOS 或 macOS 更新可永久解决该问题。 上 Mac, 你也可以 恢复出厂设置 Safari 恢复到默认设置

Related Posts