本指南介绍 Windows、macOS 和 Linux 中控制摄像头访问的操作系统设置。如果你已经在浏览器里授予了权限,但浏览器仍然无法使用摄像头,很可能是系统的隐私设置拦住了它。
Windows
Windows 10 和 Windows 11 都有系统级的隐私设置,可以阻止所有应用和浏览器访问摄像头。
Windows 11:
- 打开设置(Win + I)
- 进入隐私和安全性 → 摄像头
- 打开摄像头访问
- 打开让应用访问你的摄像头
- 打开让桌面应用访问你的摄像头(浏览器就属于桌面应用)
Windows 10:
- 打开设置 → 隐私 → 相机
- 点击更改,开启此设备的相机访问权限
- 打开允许应用访问你的相机
- 向下滚动,打开允许桌面应用访问你的相机
重要:必须打开“桌面应用”这个开关,浏览器才能使用摄像头。它在页面最底部,很容易被忽略。
- 按 Win + X,选择设备管理器
- 展开照相机或图像设备
- 摄像头应该出现在列表中,并且没有任何警告图标
图标含义:
- 黄色感叹号:驱动有问题。右键点击 → 更新驱动程序,或参考我们的驱动安装指南
- 向下箭头:设备已被禁用。右键点击 → 启用设备
- 列表里没有:系统没有检测到摄像头。检查物理连接,或换一个 USB 接口试试
不知道怎么打开设备管理器?请看我们的分步指南。
Norton、Kaspersky、Bitdefender、ESET 等安全软件可能带有摄像头防护功能,会阻止浏览器访问摄像头。
- 打开你的杀毒软件
- 找到“摄像头保护”“隐私”或“设备访问”之类的设置
- 把浏览器加入允许列表,或者临时关闭摄像头保护再测试
macOS
在 macOS 上,应用必须先申请摄像头权限,而且需要你在“系统设置”中手动授权。
macOS Ventura 及更高版本(13+):
- 打开系统设置
- 进入隐私与安全性 → 摄像头
- 在列表中找到你的浏览器(Chrome、Firefox、Safari 等)
- 打开它旁边的开关
- 如果系统提示,退出并重新打开浏览器
macOS Monterey 及更早版本(12 及以下):
- 打开系统偏好设置
- 点击安全性与隐私
- 选择隐私标签页
- 在左侧边栏点击摄像头
- 勾选你的浏览器
列表里没有浏览器?说明这个浏览器还没有申请过摄像头权限。先打开一个会用到摄像头的网站,在提示时点击“允许”,之后浏览器就会出现在“系统设置”里。
如果你或管理员设置过“屏幕使用时间”限制,摄像头访问可能会受到影响。
- 打开系统设置 → 屏幕使用时间
- 查看内容与隐私
- 确认摄像头没有在 App 限制中被禁用
如果你熟悉“终端”,可以用下面的命令查看摄像头状态:
system_profiler SPCameraDataType
它会列出所有已连接的摄像头及其状态。如果你的摄像头不在其中,可能是硬件问题。
重置所有应用的摄像头权限(万不得已时再用):
tccutil reset Camera
警告:这会重置所有应用的摄像头权限,之后需要重新授权。
Linux
Linux 下的摄像头访问取决于你使用的发行版和桌面环境。
检查是否识别到摄像头:
ls /dev/video*
正常情况下会看到 /dev/video0 之类的设备。如果没有,说明摄像头可能没连好,或者不受支持。
查看摄像头详细信息:
v4l2-ctl --list-devices
当前用户需要加入 video 用户组:
sudo usermod -aG video $USER
注销并重新登录后生效。
Flatpak/Snap 版浏览器:
通过 Flatpak 或 Snap 安装的浏览器运行在沙盒中,可能需要额外授权。可以在软件中心查看该应用的权限设置,或者使用:
flatpak permission-show org.mozilla.firefox
还是不行?
如果所有系统设置都检查过了,摄像头仍然无法使用,问题可能出在别处。请查看我们的摄像头故障排除完整指南,里面还有硬件检查、驱动问题等内容。
准备好了?回到摄像头测试再试一次。