Chrome v88 不支持禁用鼠标加速
Disabling mouse acceleration not supported in Chrome v88
所以我们使用requestPointerLock()
功能来锁定用户在我们网站上玩游戏时的鼠标指针。跟随 web.dev disable-mouse-acceleration article, I tested their pointer lock API sample,发现使用“unadjustedMovement”请求指针锁定在我的 Chrome 浏览器 (v88.0.4324.104) 上有效。
然而,现在发生了一些奇怪的事情。我基本上只是通过转到 source code link 并单击“remix to edit”来复制上述项目。然后,我打开示例并进行了相同的测试,结果显示以下消息:
disabling mouse acceleration not supported
所以基本上,两个相同的项目代码,原始代码可以完美运行,但复制的项目表示不支持禁用鼠标加速。
此外,我在本地项目中测试了完全相同的代码,但返回了相同的错误消息。
有人知道这里出了什么问题吗?
更新:从 v92
开始,chromium 浏览器默认支持
旧答案:
它受支持,但仅带有标志
只需转至 chrome://flags/#enable-pointer-lock-options 并启用 select。
重新启动后转到 https://unadjusted-movement.glitch.me/ 并测试它
所以我们使用requestPointerLock()
功能来锁定用户在我们网站上玩游戏时的鼠标指针。跟随 web.dev disable-mouse-acceleration article, I tested their pointer lock API sample,发现使用“unadjustedMovement”请求指针锁定在我的 Chrome 浏览器 (v88.0.4324.104) 上有效。
然而,现在发生了一些奇怪的事情。我基本上只是通过转到 source code link 并单击“remix to edit”来复制上述项目。然后,我打开示例并进行了相同的测试,结果显示以下消息:
disabling mouse acceleration not supported
所以基本上,两个相同的项目代码,原始代码可以完美运行,但复制的项目表示不支持禁用鼠标加速。
此外,我在本地项目中测试了完全相同的代码,但返回了相同的错误消息。
有人知道这里出了什么问题吗?
更新:从 v92
开始,chromium 浏览器默认支持旧答案:
它受支持,但仅带有标志
只需转至 chrome://flags/#enable-pointer-lock-options 并启用 select。 重新启动后转到 https://unadjusted-movement.glitch.me/ 并测试它