Android端Firefox/GeckoView的Gamepad API功能异常求助
Android Firefox/GeckoView 107.0.xxx Gamepad API失效问题
已知情况与排查方向
- 已有大量同版本用户反馈该问题,覆盖多款Android设备和主流手柄(Xbox、PS系列均涉及)。
- 优先排查以下配置:
- 权限检查:确认Firefox已获取蓝牙(无线手柄)、USB设备(有线手柄)权限,Android 12+需额外开启「附近设备权限」
- 浏览器参数调整:在
about:config中修改两项设置:- 将
dom.gamepad.non_standard.enabled设为true,适配非标准手柄协议 - 将
dom.gamepad.extensions.enabled设为true,启用API扩展支持
- 将
- GeckoView集成检查:如果是自定义GeckoView应用,需确认初始化时是否配置了
gamepad权限标识,部分集成会默认禁用该API
Bug上报流程(Mozilla官方渠道)
- 前往Mozilla Bugzilla注册账号,创建新Bug
- 填写关键信息:
- 产品:Firefox for Android
- 组件:DOM: Device Interfaces
- 版本:107.0.xxx(填写精确版本号)
- 标题:Android 107.0.x Gamepad API无响应,navigator.getGamepads()返回空数组
- 详细描述:
- 列出测试设备型号、手柄类型(有线/无线)
- 复现步骤:连接手柄后打开游戏手柄测试页面,对比Chrome和Firefox的识别结果
- 附上
navigator.getGamepads()返回空数组的控制台截图或日志
- 提交后可在Bug页面跟踪进度,共性问题会被工程师优先处理
内容的提问来源于stack exchange,提问作者alexward1230
相关产品推荐
相关产品推荐

