Javascript 指针锁在Android浏览器上不起作用(官方演示)

Javascript 指针锁在Android浏览器上不起作用(官方演示),javascript,html,google-chrome,mobile,pointerlock,Javascript,Html,Google Chrome,Mobile,Pointerlock,这是MDN建议的在线演示: 它可以在桌面上使用,但不能在手机上使用(Chrome、Edge、FF)。 同时,指针锁API被列为移动设备上广泛支持的API: 更多演示: 地震3 WebGL演示 我自己也实现了它,当我使用JSON.stringify(e)读取错误事件的内容时,我得到:{isTrusted:true} 更新: 我使用了一个更复杂的函数来序列化整个事件对象,因此在添加MDN事件侦听器建议的后: document.addEventListener('pointerlocker

这是MDN建议的在线演示:

  • 它可以在桌面上使用,但不能在手机上使用(Chrome、Edge、FF)。 同时,指针锁API被列为移动设备上广泛支持的API:

    更多演示:

  • 地震3 WebGL演示

  • 我自己也实现了它,当我使用JSON.stringify(e)读取错误事件的内容时,我得到:{isTrusted:true}

    更新: 我使用了一个更复杂的函数来序列化整个事件对象,因此在添加MDN事件侦听器建议的后:

    document.addEventListener('pointerlockerror', lockError, false);
    document.addEventListener('mozpointerlockerror', lockError, false);
    

    我从serialize函数中得到:

    更新#2:
    我加入了FF,因为它也不工作,它只是不会引发错误,而它会不规则地(高速)跟随指针,没有锁定它,并且在触发pointerlockchange事件时

    你能分享完整的错误文本吗?这就是我得到的。我试过:alert(JSON.stringify({e}));当我用蓝牙指向设备点击时,我得到:{“e”:{“isTrusted”:true}}}。@VijayDev我设法得到了整个事件对象,请参见编辑后的问题。
    function lockError(e) {
      serializeEvent(e)
    }