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

所以基本上,两个相同的项目代码,原始代码可以完美运行,但复制的项目表示不支持禁用鼠标加速。

此外,我在本地项目中测试了完全相同的代码,但返回了相同的错误消息。

有人知道这里出了什么问题吗?

The original source code
The original live test

The source code copy
The live test copy

更新:从 v92

开始,chromium 浏览器默认支持

旧答案:

它受支持,但仅带有标志

只需转至 chrome://flags/#enable-pointer-lock-options 并启用 select。 重新启动后转到 https://unadjusted-movement.glitch.me/ 并测试它