Safari摄像头黑屏需逐层排查:先在macOS系统设置中授权Safari访问相机;再检查并允许当前网站的摄像头权限(设为“允许”而非“询问”);接着清除该网站的权限缓存记录;最后确保网页有明确交互(如点击“开启摄像头”按钮)触发WebRTC授权。

网页中摄像头画面一直显示黑屏、灰框或提示“设备不可用”,说明Safari未成功建立视频流通道,必须从系统底层权限到网页触发逻辑逐层打通。
确认macOS系统已授权Safari使用摄像头
这一步是所有后续操作的前提。Safari本身不直接控制硬件,它必须通过macOS系统级许可才能调用摄像头。如果这里没打开,后面任何网站设置都无效。
点击左上角苹果图标 →「系统设置」→「隐私与安全性」→ 分别点击「相机」→ 确保右下角锁图标已解锁(如锁定,需输入密码)→ 在应用列表中勾选「Safari 浏览器」。
【若Safari未出现在列表中,说明系统尚未记录其硬件请求,需先在Safari中打开任意视频通话页面并点击一次“开启视频”按钮,系统才会自动注册该应用】
检查当前网站是否被单独拒绝摄像头权限
即使系统允许,Safari也会对每个网站单独管理权限。曾点过“拒绝”的网站会静默拦截,不再弹窗——这是黑屏问题最常被忽略的环节。
方法一:通过地址栏锁形图标快速调整
在目标网站页面 → 点击地址栏左侧?锁形图标 →「网站设置」→ 找到「摄像头」→ 设为「允许」(不是“询问”)→ 刷新页面。
方法二:通过菜单直达当前站点设置
在目标网站页面 → 顶部菜单栏点击Safari →「此网站的设置」→ 找到摄像头选项 → 点击右侧下拉菜单,选择「允许」。
注意:设为“询问”会导致部分网页不主动触发弹窗,直接静默失败;设为“允许”才能确保调用链畅通。
清除该网站的摄像头权限缓存记录
旧的拒绝记录可能残留,或网站数据损坏导致授权逻辑异常。移除后,Safari会视其为首次访问,强制重新弹出原生授权提示。
第一步:Safari →「偏好设置」→「网站」→ 左侧点击「摄像头」
第二步:在右侧列表中找到该网站域名(如 meet.google.com)→ 将鼠标悬停在其条目上 → 点击出现的「−」符号移除条目
第三步:关闭偏好设置窗口 → 刷新网页 → Safari将立即弹出原生授权对话框 → 此时点击「允许」
验证网页端是否真正触发了摄像头调用
WebRTC规范要求用户必须有明确交互行为才能启动媒体流,绝大多数网页不会自动请求权限。
确保光标不在文本框内(避免误触发语音输入),页面上有清晰可见的“开启摄像头”“开始视频”等按钮。
主动点击该按钮,不要只等弹窗出现。
如果地址栏右侧出现带斜杠的摄像头图标,直接点击它也能强制切换权限状态并刷新流。


















