Anonim

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

Apple 设备使用WebKit 引擎在Safari 中呈现网页。然而,各种原因,例如损坏的 Safari 缓存、冲突的实验性功能以及损坏的浏览器配置,都可能导致渲染引擎停止工作,从而导致“WebKit 遇到内部错误”。运行下面的修复程序,让 Safari 再次正常工作。

退出并重新打开Safari

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

iPhone和iPad​​

  1. 从屏幕底部向上滑动(或按两次主屏幕按钮)打开App Switcher。
  2. 从屏幕上滑开Safari卡。
  3. 退出主屏幕并重新打开Safari。

苹果

  1. 按Command + Option + Escape打开强制退出对话框。
  2. 选择Safari并选择强制退出按钮。
  3. 等待几秒钟,然后通过Launchpad 或Dock 重新打开网络浏览器。

重启设备

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

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

更新操作系统

以下修复涉及更新Safari。由于是原生应用,唯一的办法就是将苹果设备上的系统软件更新到最新版本。

iPhone和iPad​​

  1. 打开设置应用。
  2. 点击常规 > 软件更新。
  3. 点击下载并安装。

苹果

  1. 打开Apple菜单并选择系统设置。

  1. 在边栏上选择常规。然后,选择窗口右侧的软件更新。

  1. 选择立即更新(如果您只需要完成更新,则选择立即重启)。

注意:如果您的Mac运行macOS 12 Monterey或更早版本,请打开系统偏好设置应用程序并选择软件更新>立即更新以更新其系统软件。

清除Safari Web缓存

如果“WebKit 遇到内部错误”仍然存在,是时候清除Safari 缓存了。

iPhone和iPad​​

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

苹果

  1. 打开Safari,在菜单栏选择Safari >清除历史记录。

  1. Set Clear to all history.
  2. 选择清除历史。

禁用所有Safari扩展

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

iPhone和iPad​​

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

苹果

  1. 打开Safari,在菜单栏上选择Safari > Settings/Preferences。

  1. 切换到扩展选项卡。
  2. 取消选中所有加载项旁边的框并退出​​首选项窗格。

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

进入和退出安全模式(仅限Mac)

如果“WebKit 遇到内部错误”继续出现在 Mac 版本的 Safari 中,请尝试将 Mac 启动并退出安全模式。这会清除各种形式的冗余数据,从而阻止 Safari 等应用程序正常运行。

Apple Silicon Mac

  1. 关闭MacBook、iMac 或Mac mini。
  2. 再次打开Mac,但不要松开电源按钮;您很快就会看到“启动选项”屏幕。
  3. 按住Shift键并选择Macintosh HD >安全模式。

英特尔Mac

  1. 关闭Mac。
  2. 在按住 Shift 键的同时启动您的 Mac。
  3. 看到Apple标志后松开Shift键。

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

禁用专用中继功能

如果您订阅了 iCloud+,您的 iPhone、iPad 或 Mac 可能会启用一项名为“私人中继”的功能,以通过保护未加密的站点流量来改善隐私。但是,它仍处于测试阶段,并且在 Safari 中会产生问题。所以禁用专用中继并检查是否有区别。

iPhone和iPad​​

  1. 打开设置应用。
  2. 转到Apple ID > iCloud > Privacy Relay。
  3. 关闭Private Relay旁边的开关。

苹果

  1. 打开系统设置应用。
  2. 在边栏上选择您的Apple ID。然后,选择iCloud。

  1. 禁用专用中继旁边的开关。

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

禁用私人Wi-Fi地址(仅限iPhone和iPad)

在iPhone和iPad上,Safari中“WebKit遇到内部错误”的另一个原因是使用了私有Mac(Wi-Fi)地址。停止:

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

禁用HTTP/3实验特性

HTTP/3 是一种改进延迟和加载时间的协议。但是,它仅作为一项实验性 Safari 功能提供,并且容易出现问题。检查它是否处于活动状态并禁用它。

iPhone和iPad​​

  1. 打开设置应用。
  2. 点击Safari > 高级> 实验性功能。
  3. 关闭HTTP/3旁边的开关。

苹果

  1. Open the Safari Settings/Preferences pane.
  2. 切换到“开发”选项卡并选中菜单栏中“显示开发”菜单旁边的框。

  1. 在菜单栏上选择Develop,打印到Experimental Features,取消勾选HTTP/3选项。

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

如果以上修复都没有帮助,请尝试将所有实验性 Safari 功能重置为其默认设置。

iPhone和iPad​​

  1. 打开设置应用。
  2. 点击Safari > 高级> 实验性功能。
  3. 向下滚动并点击全部重置为默认值。

苹果

在Safari 中打开“开发”菜单(必要时取消隐藏),指向“实验性功能”,然后向下滚动到底部。然后,选择全部重置为默认值。

Safari 再次照常工作

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

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

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