IOS 14 recover YouTube Picture-in-Picture

2020-09-25

IOS 14 的 Safari 带来了画中画 ( picture-in-picture ) 功能, 但这直接冲击了 YouTube APP 的付费功能, 其中的两大卖点:

  1. 去广告;
  2. 后台仅播放声音;

去广告可以结合 Safari 的广告拦截器使用; 后台播放可以结合画中画, 锁屏后再点一下播放键即可.

不出一周 YouTube 就封禁了 Safari 的画中画功能, 使其自动关闭.

快捷访问

我们可以借助快捷访问, 在 Safari 中执行自己的 JS 代码来实现反封禁:

let v = document.querySelector("video");
v.addEventListener("webkitpresentationmodechanged", (e) => e.stopPropagation(), true);
v.webkitSetPresentationMode("picture-in-picture");
completion();

操作演示