Есть ли способ заблокировать курсор с помощью дротика, который работает в Firefox и Chrome? Я старался:
void lock(event)
{
var canvas = document.querySelector('canvas');
canvas.requestPointerLock();
}
в прослушивателе событий mousedown
document.addEventListener('mousedown', lock, false);
я тоже пробовал
renderer.canvas.requestPointerLock();
где renderer — это WebGLRenderer из пакета three.dart. Проблема в том, что это работает только в Chromium. Я просмотрел следующее кроссбраузерное решение для js, но оно не работает в dart.
canvas.requestPointerLock = canvas.requestPointerLock ||
canvas.mozRequestPointerLock ||
canvas.webkitRequestPointerLock;
Есть ли способ сделать блокировку указателя в дротике или мне нужно найти способ выполнить приведенный выше javascript из дротика?