Firefox と Chrome で動作するダーツでカーソルをロックする方法はありますか? 私は試した:
void lock(event)
{
var canvas = document.querySelector('canvas');
canvas.requestPointerLock();
}
マウスダウンイベントリスナーで
document.addEventListener('mousedown', lock, false);
私も試しました
renderer.canvas.requestPointerLock();
renderer は three.dart パッケージの WebGLRenderer です。問題は、これが Chromium でのみ機能することです。次のjsのクロスブラウザソリューションを調べましたが、これはdartでは機能しません。
canvas.requestPointerLock = canvas.requestPointerLock ||
canvas.mozRequestPointerLock ||
canvas.webkitRequestPointerLock;
ダーツでポインターロックを行う方法はありますか、またはダーツから上記の JavaScript を実行する方法を見つける必要がありますか?