在 Overlay 里全屏看网页视频、用画中画
之前在 Overlay 里点视频的全屏按钮,什么反应都没有。Overlay 2.0 修好了,官网下载的版本还顺带支持了画中画。
全屏
点视频的全屏按钮、普通 HTML5 播放器自带的全屏,或者在支持双击的网站上双击视频,画面就会像在 Safari 里一样铺满屏幕。它开在面板所在的那块屏上。接了好几块屏的话这一点值得说一句,因为最初的版本会把视频送到你另一个 App 所在的屏上去。
视频全屏期间,面板会自己让开;如果它贴在屏幕边上,就收进那条边里。用 Esc 或者网站自己的按钮退出全屏,面板回到原来的位置,键盘也还在网页上,按空格就能直接暂停。
也可以用平时唤出 Overlay 的方式退出全屏:全局快捷键、菜单栏图标、点 Overlay 发的通知,或者把光标推到面板贴着的那条边,效果都一样——视频退出全屏,面板回来。在全屏视频上面直接弹出面板没什么用,那一刻网页并不在面板里。
我实际试过的是 B 站、小红书和一张普通的 HTML5 测试页,YouTube 还没过一遍。
画中画
官网下载的版本里,画中画按钮能用了,网站播放器里自带的和视频标准控件上的都行。小窗就是 macOS 系统那个:可以拖到任意角落、改大小,把 Overlay 藏起来它也还在,关掉那个标签页它就一起关。
App Store 版没有画中画。它要用到 WebKit 里一块不允许上架 App 使用的能力。网站可能照样显示它的画中画按钮,点了不会有反应。
如果网站根本没给画中画按钮,Overlay 目前也不会额外加一个。
还不够好的地方
全屏视频的顶部经常还挂着菜单栏,而且显示的是你上一个用过的 App 的菜单,不是 Overlay 的。这和 macOS 对待"没有 Dock 图标的 App"的方式有关,Overlay 正是这类 App。我在想办法绕过去,暂时还没修好。
有一个网站的短视频在全屏里播完时,整块屏变成了纯白,按 Esc 能正常退出。用一个最朴素的 WebKit 视图打开也是这样,所以不是 Overlay 造成的,但你可能会碰到。
什么时候别用它
如果你主要是想看视频,Safari 或者专门的播放器会更合适。Overlay 是一个浮动面板,用来把几张网页留在手边,浮在全屏 App 之上、在各个桌面里都能用。支持视频全屏,是为了让这些网页里的视频在你点全屏按钮时表现正常,而不是想把 Overlay 变成看视频的地方。