WebKit 包含专门针对 YouTube 的处理代码
Hacker News 近日一篇关于 WebKit 的帖子引起了众多讨论和关注,帖子内容主要是提到 WebKit 内核包含了对 YouTube 进行“特别定制”的代码。 代码位于如下目录:https://github.com/WebKit/WebKit/blob/main/Source/WebCore/Modules/plugins/YouTubePluginReplacement.cpp WebKit是开源的 Web 浏览器引擎。它被用于苹果的 Safari 浏览器,其分支 Blink 是由Google主导开发的开源浏览器渲染引擎。Blink 属于浏览器内核 Chromium 的一部分。 开发者指出,当第一部 iPhone 发布时,YouTube 使用的还是 Flash 技术——而不是 HTML5。对于这种情况,Safari 通过特殊的代码来使用自带播放器播放视频,而不是显示一个空白方块。这段代码就是负责该逻辑。 不过又有人发现,这段代码是在 2014 年编写的,时间远在第一代 iPhone 发布之后,而且今年有人试图删除这段代码,但没有获得开发团队的同意,因为现在一些网站依赖于这种...


