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

您是否一直遇到“ Safari无法打开网页;尝试在Safari浏览器中加载网页时, (Safari)WebKit遇到内部错误”或“ WebKit ErrorDomain:300”错误代码?我们将向您展示如何在 iPhone、iPad 和Mac上解决此问题。

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

退出并重新打开 Safari

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

iPhone 和 iPad

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

苹果电脑

  1. Press Command + Option + Escape打开强制退出(Force-Quit)对话框。
  2. 选择 Safari(Choose Safari)并选择强制退出(Force-Quit)按钮。
  3. 等待几秒钟,然后通过Launchpad(Launchpad)Dock重新打开 Web 浏览器。

重新启动您的设备

如果强制退出Safari没有修复“WebKit Encountered an Internal Error ”,您必须通过重新启动 iPhone(restarting your iPhone)Mac设备来继续。这应该可以解决系统端阻止浏览器工作的随机问题。

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

更新操作系统

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

iPhone 和 iPad

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

苹果电脑

  1. 打开Apple菜单并选择系统设置(System Settings)

  1. 选择(Select General)侧边栏上的常规。然后,选择窗口右侧的 软件更新。(Software Update)

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

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

清除 Safari Web 缓存

如果“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遇到内部错误”的另一个原因是浏览器扩展未优化或冲突。尝试禁用它们。

iPhone 和 iPad

  1. 打开设置(Settings)应用程序并点击Safari
  2. 点击扩展。
  3. 禁用所有内容阻止程序和扩展程序。

苹果电脑

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

  1. 切换到扩展选项卡。
  2. 取消选中所有附加组件旁边的框并退出​​“首选项”(Preferences)窗格。

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

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

如果“WebKit 遇到内部错误”继续出现在Mac版本的Safari中,请尝试将您的 Mac 引导到和退出安全模式(booting your Mac into and out of Safe Mode)。这清除了各种形式的冗余数据,阻止了Safari等应用程序的工作。

苹果硅 Mac

  1. 关闭MacBook、i MacMac mini。
  2. 再次打开Mac,但不要松开电源(Power)按钮;您很快就会看到“启动(Startup) 选项(Options)”屏幕。
  3. 按住Shift键并选择Macintosh HD > Safe Mode

英特尔 Mac

  1. 关闭你的 Mac。
  2. (Boot)按住(Mac)Shift启动Mac 。
  3. 看到Apple标志 后松开Shift键。(Shift)

安全模式下(Safe Mode),短暂打开Safari并检查是否出现WebKit错误。如果是,请继续清除 Mac 上其他形式的缓存数据(clearing additional forms of cached data on your Mac)。如果没有,请正常启动您的 Mac。

禁用专用中继功能

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

iPhone 和 iPad

  1. 打开设置应用程序。
  2. 前往Apple ID > iCloud > Privacy Relay
  3. 关闭Private Relay旁边的开关。

苹果电脑

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

  1. 禁用Private Relay(Private Relay)旁边的开关。

注意:要在 macOS Monterey或更早版本中禁用 Private Relay,请转到“System Preferences > Apple ID > iCloud”。

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

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

  1. 打开iPhone 上 的设置应用程序,然后选择 Wi-Fi 选项。(Settings)
  2. 点击活动 Wi-Fi 连接旁边 的信息按钮。(Info)
  3. 禁用 Private Wi-Fi Address(Wi-Fi Address)旁边的开关。

禁用HTTP/3 Experimental Feature

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

iPhone 和 iPad

  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功能重置为其默认设置。

iPhone 和 iPad

  1. 打开设置应用程序。
  2. Tap Safari > Advanced > Experimental Features
  3. 向下滚动(Scroll)并点击全部重置(Reset All)默认值(Defaults)

苹果电脑

在Safari(Safari)中打开Develop菜单(如果必须取消隐藏),指向Experimental Features,然后向下滚动到底部。然后,选择全部重置(Reset)默认值(Defaults)

Safari 再次照常工作

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

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



About the author

我是一名 Windows 专家,在软件行业工作了 10 多年。我有使用 Microsoft Windows 和 Apple Macintosh 系统的经验。我的技能包括:窗口管理、计算机硬件和声音、应用程序开发等等。我是一位经验丰富的顾问,可以帮助您充分利用 Windows 系统。



Related posts