关闭safari视频自动全屏需五步:一、网站设置中拒绝全屏权限;二、偏好设置→网站→全屏→设为“从不允许”;三、开发者工具停用javascript排查脚本;四、ios设置中关闭“视频查看器”;五、终端执行defaults命令禁用autoplay并启用inline播放。

如果您在 Safari浏览器中打开网页视频时,画面自动跳转至全屏模式,影响正常浏览或分屏操作,则可能是网站通过 WebKit 全屏 API 触发了强制全屏行为,或系统级媒体控件策略被误启用。以下是关闭 Safari 视频自动全屏播放并优化媒体控件的多种底层设置方法:
一、禁用网站全屏权限并重置媒体行为
此方法直接撤销特定网站调用requestFullscreen()或webkitEnterFullscreen()的权限,防止其未经用户确认即进入全屏,适用于 macOS 和 iOS 系统下已知触发自动全屏的站点(如部分新闻聚合页、短视频嵌入页)。
1、在 Safari 中访问出现自动全屏问题的网站。
2、点击地址栏左侧的锁形图标或网站图标,打开当前网站设置面板。
3、向下滚动至“全屏”选项,点击右侧下拉菜单。
4、选择“拒绝”,确保该网站无法请求全屏显示。
5、若未见“全屏”选项,可点击“网站设置”底部的“重置为默认值”,清除历史授权记录后再重复步骤2–4。
二、关闭 Safari 全屏媒体自动触发策略
macOS 版 Safari 自 Safari 17 起引入了“视频查看器”功能,默认对显著
1、点击顶部菜单栏的 Safari → 偏好设置,打开设置窗口。
2、切换至“网站”标签页。
3、在左侧列表中选择“全屏”。
4、在右侧主区域找到“访问其他网站时”下拉菜单。
5、点击并选择“从不允许”,阻止所有未单独授权网站的全屏请求。
三、通过开发者工具临时禁用全屏脚本注入
部分网站使用内联脚本或第三方 SDK(如某些广告平台、互动视频框架)主动调用全屏 API,可在当前会话中禁用 JavaScript 执行以验证是否为脚本导致,适用于快速排查与临时规避。
1、在 Safari 中打开目标网页后,按下 Command + Option + I 打开开发者工具。
2、点击右上角三个点图标 → “设置” → 勾选“停用 JavaScript”。
3、刷新当前页面,观察视频是否仍自动全屏;若停止,则说明问题源于脚本行为。
4、关闭开发者工具,返回网页后可手动点击播放控件进行非全屏播放。
四、iOS 设备系统级关闭视频查看器入口
iOS 16 及以上版本在 Safari 中启用“视频查看器”功能后,会对检测到的主视频区域自动添加全屏按钮,并在用户首次交互后触发全屏逻辑;该功能可于系统设置中彻底禁用。
1、打开设备的“设置”应用。
2、向下滑动并点击“Safari 浏览器”。
3、进入“视频查看器”选项。
4、将开关切换为“关闭”状态。
五、终端命令禁用 Safari 全屏媒体策略标志
Safari 内置实验性媒体策略标志,其中 AllowAutoPlayForAllWebsites 和 WebKitMediaPlaybackAllowsInline 等参数直接影响全屏触发条件;通过终端禁用可阻断底层自动全屏链路。
1、关闭所有 Safari 窗口。
2、打开“终端”应用,输入以下命令并回车:defaults write com.apple.Safari AllowAutoPlayForAllWebsites -bool FALSE。
3、再次输入命令并回车:defaults write com.apple.Safari WebKitMediaPlaybackAllowsInline -bool TRUE。
4、重启 Safari 使设置生效。











