跳到内容

什么是 WebKit 移植?

WebKit 已被移植到各种平台和操作系统。每个移植的平台特定代码由不同的团队维护,这些团队在跨平台代码上进行协作。上游移植的代码直接在 WebKit GitHub 仓库中维护。以下上游移植可用

  • Apple 维护适用于 macOS、iOS 和其他 Apple 操作系统的 WebKit 移植。
  • Igalia 维护两个适用于 Linux 的 WebKit 移植,WebKitGTKWPE WebKit
  • Sony 维护适用于 PlayStation 的 WebKit 移植。
  • Windows 移植方便了使用 Windows 进行 WebKit 的开发和测试。
  • JSCOnly 移植方便了在不依赖 WebKit 其他部分的情况下进行 JavaScriptCore 的开发和测试。

还有一些 WebKit 的下游移植,它们是完全独立维护的。由于它们不是在上游开发的,因此下游移植基于不同版本的 WebKit。一些下游移植可能过时且不安全

WebKit 没有跨平台发布版本。每个 WebKit 移植都负责(如果需要)创建自己的独立发布版本。安全公告也适用同样的情况。目前,由 Apple 和 Igalia 维护的移植有定期发布版本和安全公告,而其他上游移植则没有。