command+shift+p是触发safari画中画的标准快捷键,视频播放且safari为活动窗口时按下即可启用或退出;若失效可尝试control+command+p或command+option+p;全部无效时可通过开发菜单运行javascript脚本强制激活。

如果您在Safari浏览器中播放网页视频,但界面未显示画中画按钮或右键菜单不可用,则可能是由于网站隐藏了UI控件或媒体元素未被系统识别。以下是多种可直接触发画中画的键盘绑定方案:
一、Command+Shift+P标准系统级快捷键
该快捷键由macOS原生支持,不依赖网页是否提供按钮,只要视频处于播放状态且焦点在Safari窗口内即可尝试触发。
1、确保视频正在Safari中播放,且当前Safari窗口为活动窗口。
2、按下键盘组合键Command + Shift + P。
3、若页面允许picture-in-picture API调用,视频将立即转入悬浮窗口。
4、再次按下相同组合键可退出画中画模式。
二、Control+Command+P备用快捷键组合
部分macOS版本或Safari配置下,标准组合键可能被拦截或失效,此时可尝试替代按键序列,其底层调用同一系统接口。
1、保持视频播放状态,鼠标点击Safari窗口任意空白处以确保输入焦点正确。
2、按下键盘组合键Control + Command + P。
3、观察视频是否脱离网页形成浮动窗口;成功后窗口默认置顶并可拖动。
4、如无响应,说明当前页面已通过JavaScript禁用该API权限。
三、Command+Option+P增强型快捷键
该组合适用于某些启用媒体会话增强策略的网页,例如Bilibili或自定义播放器站点,在部分系统版本中具有更高触发成功率。
1、播放视频后,确认地址栏右侧出现音频活动指示图标(扬声器形状)。
2、按下键盘组合键Command + Option + P。
3、系统将尝试向当前媒体元素发送requestPictureInPicture()请求。
4、若视频元素存在且未被DRM锁定,悬浮窗口将在1秒内生成。
四、通过开发菜单执行JavaScript脚本强制激活
当所有快捷键均无效时,可通过手动注入JavaScript指令绕过UI限制,直接调用WebKit画中画API。
1、在Safari中打开目标视频页面并启动播放。
2、启用开发菜单:点击菜单栏“Safari”→“偏好设置”→“高级”→勾选“在菜单栏中显示开发菜单”。
3、点击菜单栏“开发”→“JavaScript 控制台”,确保控制台面板已打开。
4、在控制台中输入以下代码并回车:document.querySelector('video').webkitSetPresentationMode('picture-in-picture')。











