根本原因是系统级摄像头权限未真实生效或浏览器权限缓存未更新。需依次重置系统权限、启用网站摄像头总开关、关闭硬件加速并清除媒体许可证、通过chrome://flags强制启用Camera2模式。

悟空浏览器扫码时取景框全黑、无画面反馈,但能听到快门声或识别提示音,说明摄像头硬件已响应、系统权限表面开启,实际视频流未输出——根本原因是系统级摄像头权限未真实生效,或浏览器进程仍沿用旧权限缓存。
重置系统级摄像头与麦克风权限
安卓14及以上系统(如小米14、华为Mate60)对新装浏览器默认禁用摄像头,即使设置里显示“已允许”,系统层仍是禁止状态。【若此处未手动开启,后续所有操作均无效】。
1、打开手机「设置」→「应用管理」→ 找到并点击「悟空浏览器」。
2、进入「权限管理」→ 分别点击「摄像头」和「麦克风」→ 将两者均设为「仅在使用时允许」。
3、返回后不要直接扫码,必须彻底关闭悟空浏览器:长按任务栏图标→滑掉应用→再重新启动。
启用浏览器内网站摄像头总开关
系统权限开了,不代表网页能调用。悟空浏览器内置独立的网站权限控制链路,需确保总开关已启用。
1、打开悟空浏览器 → 点击右下角「三横线」菜单 → 进入「设置」。
2、找到「隐私与安全」→ 点击「网站权限」→ 进入「摄像头」设置页。
3、将默认行为设为「询问」或「允许」,不能是「禁止」。
强制关闭硬件加速并清除媒体许可证
硬件加速与当前GPU驱动不兼容时,会劫持MediaStream输出通路,导致video标签黑屏但音频正常。这一步必须优先执行,否则扫码界面永远无法显示画面。
1、点击悟空浏览器右上角“三点菜单” → 选择“设置” → 进入“系统”。
2、找到“使用硬件加速模式(如果可用)”→ 关闭该开关 → 浏览器弹出“立即重新启动”提示,【必须点“立即重新启动”,不能仅关闭窗口】。
3、重启后再次进入“设置” → “隐私与安全” → “清除浏览数据”。
4、时间范围选“所有时间”,勾选“缓存的图片和文件”“Cookie及其他网站数据”“媒体许可证”三项 → 点击“清除数据”。
5、清除完成后,【务必彻底退出悟空浏览器进程】:Android用户从任务管理器滑掉;Windows用户右键任务栏→“退出”;macOS用户按Command+Q。仅关窗口不行。
通过chrome://flags启用Camera2强制模式
当系统判断设备为低端GPU或旧款SoC时,会自动降级为Camera1 API,失去相位对焦与激光辅助能力。必须通过实验性标志强制启用Camera2全功能栈。
方法一:精准启用底层相机模块
1、地址栏输入chrome://flags并回车。
2、依次搜索并修改以下三项:
① enable-camera2 → 设为Enabled
② use-camera-manager → 设为Enabled
③ disable-features → 在其值末尾添加 CameraUsePlatformCaptureDevice(注意前面加英文逗号)
3、点击页面底部“立即重启”按钮。



















