百度浏览器打不开摄像头权限的四大原因及解决方法:一是windows系统相机总开关未开启,需在“隐私和安全性→相机”中启用;二是百度浏览器未被列入授权白名单,需启动后在相机设置中手动开启“baidu browser”权限;三是网页授权被拒绝后静默拦截,可通过地址栏锁标重设或清除站点权限恢复弹窗;四是本地http调试时未启用不安全源信任,须在chrome://flags中启用unsafely-treat-insecure-origin-as-secure并添加对应地址后重启。

百度浏览器打不开摄像头权限,通常是因为Windows系统相机总开关未开启、百度浏览器未被单独列入授权名单、网页请求被静默拦截,或本地HTTP调试未启用不安全源信任——这四个环节任一缺失都会导致黑屏、无弹窗、报错NotAllowedError。
确认Windows系统级相机总开关已开启
这是所有操作的前提。若此开关关闭,百度浏览器哪怕驱动正常、版本最新,也完全无法触达摄像头硬件。
按下Win + I打开设置 → 点击【隐私和安全性】→ 左侧选择【相机】→ 将顶部【允许应用访问你的相机】设为【开启】。
【注意:若该开关呈灰色不可点,说明设备受组策略限制,需以管理员身份运行gpedit.msc → 导航至“计算机配置 → 管理模板 → Windows组件 → 应用隐私 → 允许应用访问相机”,设为“已启用”】
在Windows中单独授予百度浏览器应用权限
系统总闸开了,百度浏览器还得进“白名单”。它不会自动出现在列表里,必须先启动一次再刷新页面。
保持在【设置 > 隐私和安全性 > 相机】页面,向下滚动到【允许应用访问你的相机】区域。
查找【Baidu Browser】——若没出现,立即打开百度浏览器并随便访问一个网页(如baidu.com),再返回此设置页;若已列出,确保其右侧开关为开启状态。
【关键提醒:此处显示的是“Baidu Browser”,不是“百度浏览器”汉字,也不是Chrome或Edge】
百度热榜监控 | Baidu Hot Topics Monitor. 获取百度热搜榜、搜索趋势、关键词热度 | Get Baidu trending searches, trends, keyword popularity. 触发词:百度、热搜、baidu.
重置当前网页的摄像头授权记录
一旦你在弹窗中点过“拒绝”,百度浏览器会永久记住这个决定,后续不再提示,直接黑屏无响应。
方法一:地址栏锁标快速重授(最快)
打开百度浏览器 → 访问需摄像头的网页(如image.baidu.com)→ 点击地址栏左侧锁形图标 → 在弹出面板中找到“摄像头” → 将下拉菜单设为【允许】→ 刷新页面。
方法二:清除站点权限后重触发
点击右上角【更多】(三个点)→ 【设置】→ 【隐私设置】→ 【网站设置】→ 【摄像头】→ 找到对应网址 → 点击进入 → 选择【清除权限】→ 关闭设置页 → 重新加载网页,等待授权弹窗再次出现。
注意:清除权限后必须刷新页面,不能只点“返回”或切换标签页,否则请求不会再次弹出。
启用Chrome内核实验性媒体支持(仅限HTTP本地调试)
如果你正在本地开发,比如访问 http://localhost:3000 或 http://192.168.1.100,百度浏览器默认禁止HTTP来源调用摄像头——连弹窗都不会出现。
第一步:在地址栏输入 chrome://flags 并回车
第二步:顶部搜索框输入 unsafely-treat-insecure-origin-as-secure
第三步:将该选项设为【Enabled】→ 在下方文本框填入你正在测试的完整HTTP地址(如 http://localhost:3000)→ 点击【Relaunch】重启浏览器
这一步不可跳过。不加这个例外,navigator.mediaDevices.getUserMedia() 会直接失败,报错NotFoundError或NotAllowedError。










