据 Reddit 社区的讨论,有不少用户注意到在 Firefox 浏览器中加载 YouTube 时,无论打开什么视频,都会卡顿几秒后才完成加载。
网友进行分析后发现出现卡顿的原因是 YouTube 在 polymer 脚本中人工添加了一段代码,这段代码会导致视频出现 5 秒的加载延迟。setTimeout (function (){c ();a.resolve (1)},5E3);
YouTube为了让你不要使用广告拦截工具 不惜故意在火狐上卡顿5秒
那谷歌为什么要添加这段代码来延迟加载视频呢?其原因很有可能是最近的热门话题之一:YouTube 反广告拦截,这段代码似乎是 YouTube 用来反击拦截广告的措施之一。
针对该问题谷歌既没有承认也没有否认,谷歌在一份声明中表示,为了支持全球多元化的创作者生态系统并让数十亿人在 YouTube 上访问他们喜爱的内容,我们发起了一项活动,敦促启用广告拦截器的观众允许在 YouTube 上查看广告。
谷歌还强调安装了广告拦截器的用户可能会遇到 “次优” 的观看效果,无论他们使用什么浏览器。
从谷歌回应来看,这应该算是承认了故意劣化观看体验,所谓的次优就是劣化,但谷歌强调所有浏览器都是如此,而不是针对火狐浏览器。
至于这种说法是否可信那就难说了,但使用 uBlock Origin 等拦截工具的用户,可以在自定义规则中添加以下代码,拦截 5 秒延迟加载。
# 添加自定义规则
www.youtube.com##+js (nano-stb,resolve (1),*,0.001)
以上就是“YouTube为了让你不要使用广告拦截工具 不惜故意在火狐上卡顿5秒”的详细内容,想要了解更多IT圈内资讯欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/11588/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取