要在 Safari 中启用网页视频的画中画播放,其实并不复杂:需要系统设置已开启、网站支持该功能、视频正在播放,并且标签页处于前台激活状态,这些条件缺一不可。如果右下角的画中画按钮迟迟未出现,不必急于怀疑浏览器,以下方法基本能解决所有常见问题。

许多用户首次遇到画中画按钮消失时,往往会认为是网站不兼容。实际上,更常见的原因是系统级开关未开启。别担心,按以下步骤逐一排查即可。
一、启用系统级画中画显示权限
macOS 中有一个专门控制画中画按钮显示的全局开关,默认状态可能是关闭的。如果此处未勾选,即便网页兼容性再好,那个按钮也根本不会出现。
1、单击屏幕左上角的苹果标志,打开“系统设置”。
2、在左侧边栏中找到“桌面与程序坞”,向下滚动至“程序坞”区域。
3、勾选 “播放视频时显示画中画按钮” 这一项。
4、关闭设置窗口,重新启动 Safari 让变更生效。这一简单操作能解决大部分“按钮不显示”的问题。
二、使用网页内原生画中画按钮
像 YouTube、Apple TV、Vimeo 这类遵循 HTML5 PiP 接口规范的网站,其播放器控件中本身就含有画中画按钮。但该按钮的出现有条件:视频必须正在播放、页面处于可见状态,且标签页为前台焦点。
1、打开视频网页,先确保视频 已经进入播放状态且未暂停。
2、将鼠标移至播放器右下角,寻找带有方框加圆圈的图标(□○组合),那就是画中画按钮。
3、点击该按钮,视频窗口即刻脱离网页,悬浮在桌面上。拖拽标题栏可移动位置,拉动边缘可调整窗口大小。
4、如需退出,点击右上角的关闭按钮(×)即可。
三、通过快捷键强制启用画中画
有时网页明明支持画中画,但按钮却没有显示。此时可以跳过 UI 检测,直接用快捷键调用底层指令。前提是视频元素处于活动状态,且所在标签页在前台。
1、确保 Safari 为当前活跃应用,播放视频的标签页也被激活。
2、按下 Command + Shift + P(Mac 专属组合键)。
3、如果视频本身支持 PiP API,会立即进入悬浮模式。按了没反应?说明当前视频源不支持,或被网页脚本禁用了。
四、通过智能搜索栏调用画中画
Safari 在 macOS 中为智能搜索栏集成了一条快捷路径,无需依赖网页控件也能发起画中画,适用于那些“按钮未显示但实际兼容”的网站。
1、让目标视频正常播放。
2、点击地址栏右侧的 音频图标(小扬声器)。
3、在弹出的菜单里选择 “进入‘画中画’”。
4、画中画窗口立即出现,且跨桌面空间仍能保持悬浮显示。
五、使用开发者工具注入 PiP 指令
对于那些自建视频站,或根本没有提供 PiP 按钮的页面,只要视频元素支持 webkitSupportsPresentationMode('picture-in-picture'),就可以通过控制台手动触发。
1、在 Safari 中播放视频,然后右键点击视频区域,选择“检查元素”打开开发者工具。
2、切换到“控制台”标签页,粘贴并执行以下命令:
document.querySelector('video').requestPictureInPicture();
3、如果控制台返回一个 Promise 对象且没有报错,视频会立刻进入画中画模式。
4、若提示“NotAllowedError”,说明视频元素未获得用户手势触发,或被网页策略拦截。解决方法很简单:先手动点击播放器任意位置,再执行一次命令即可。
