1

因此,我们使用该requestPointerLock()功能来锁定用户在我们网站上玩游戏时的鼠标指针。在web.dev disable-mouse-acceleration 文章之后,我测试了他们的指针锁定 API 示例,发现使用“unadjustedMovement”请求指针锁定在我的 Chrome 浏览器 (v88.0.4324.104) 上有效。

然而,现在发生了一些奇怪的事情。我基本上只是通过转到源代码链接并单击“remix to edit”来复制上述项目。然后,我打开示例并进行了相同的测试,结果显示以下消息:

不支持禁用鼠标加速

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

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

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

原始源代码
原始现场测试

源代码副本
现场测试副本

4

1 回答 1

1

更新:从 v92 开始,chrome 浏览器默认支持它

老答案:

支持但仅带有标志

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

于 2021-03-17T20:25:03.937 回答