IOS 14 的 Safari 带来了画中画 ( picture-in-picture ) 功能, 但这直接冲击了 YouTube APP 的付费功能, 其中的两大卖点:
- 去广告;
- 后台仅播放声音;
去广告可以结合 Safari 的广告拦截器使用; 后台播放可以结合画中画, 锁屏后再点一下播放键即可.
不出一周 YouTube 就封禁了 Safari 的画中画功能, 使其自动关闭.
快捷访问
我们可以借助快捷访问, 在 Safari 中执行自己的 JS 代码来实现反封禁:
let v = document.querySelector("video");
v.addEventListener("webkitpresentationmodechanged", (e) => e.stopPropagation(), true);
v.webkitSetPresentationMode("picture-in-picture");
completion();
操作演示
YouTube反对画中画,我反对! pic.twitter.com/CVXiG1KTtC
— CbdFocus (@CbdFocus) 2020年9月25日