夸克浏览器蓝牙无响应需三端同步干预:①系统级将蓝牙与位置权限设为“仅在使用时允许”并重启夸克;②访问quark://settings/content/bluetooth清除网站授权;③用quark://settings/reset_permissions重置全部网站权限,再勾选“重置权限配置”并重启手机,最后通过HTTPS测试页验证弹窗。

夸克浏览器网页中点击“连接蓝牙设备”按钮后毫无反应,或navigator.bluetooth.requestDevice()报错但无授权弹窗,说明系统未将蓝牙权限正确授予夸克,需从安卓系统级权限、浏览器内部策略、网页调用逻辑三端同步干预。
检查并重置系统级蓝牙权限
安卓12及以上系统对蓝牙访问实施双重管控:既要求应用拥有“蓝牙”运行时权限,又强制绑定“位置信息”权限(因蓝牙扫描在技术规范中属于定位辅助行为)。若其中任一被设为“拒绝”,夸克将完全无法触发任何蓝牙API调用。
进入手机【设置】→【应用管理】→【夸克浏览器】→【权限管理】。
逐项点击【蓝牙】与【位置信息】,将二者均设为【仅在使用时允许】;若任一项显示“已拒绝”,必须先点开→选择“允许”→再返回设为“仅在使用时允许”,否则网页首次请求时不会弹出授权框。
完成设置后,必须彻底关闭夸克进程(非仅切换后台),再重新启动——否则权限变更不生效。
清除夸克浏览器内残留的网站蓝牙授权
即使系统权限已放开,夸克仍可能沿用旧网页的历史授权记录,导致新页面请求被静默拦截。需手动清空所有域名级蓝牙许可。
在夸克地址栏输入 quark://settings/content/bluetooth 并回车,进入蓝牙权限管理页。
确认顶部主开关为开启状态,然后逐个检查下方列表中的已授权网站条目;对每个条目点击右侧三点图标→选择“移除”。【若列表为空但问题仍在,说明权限未被真正继承,需执行下一步】
强制重置夸克全部网站权限配置
当单个权限清理无效时,表明夸克内部权限数据库已出现状态错乱,必须执行全量重置。
第一步:在夸克地址栏输入 quark://settings/reset_permissions → 回车直达重置页。
第二步:点击【重置所有网站权限】按钮,确认操作。
第三步:返回【设置】→【恢复默认设置】→仅勾选【重置权限配置】→点击【确定】→重启手机。
重启后,首次打开任意含蓝牙功能的网页(如Web Bluetooth Scanner测试页),系统会立即弹出标准安卓授权弹窗。
验证网页调用是否符合规范
方法一:访问官方测试页验证基础能力
在夸克中打开 https://webbluetoothcg.github.io/web-bluetooth/tests/ → 点击“Request Device”按钮。若弹出设备选择框,说明权限链路已通;若仍报错,请检查网页是否运行在HTTPS环境(HTTP下Web Bluetooth API被浏览器强制禁用)。
方法二:确认页面未被增强过滤拦截
部分网页通过iframe动态注入蓝牙调用脚本,该行为会被夸克“网页智能防护”默认拦截。进入 quark://settings/webprotection → 关闭【增强过滤模式】与【拦截网页随意跳转】。



















