私はjavascriptを介してキャンバスをフルスクリーンにしようとしています。
Firefoxでは正常に動作しますが、Chromeでは動作しません。
これが私がすることです:
document.addEventListener('webkitfullscreenchange', function(e) {
var canv = gamvas.getCanvas();
if (canv) {
if (document.webkitIsFullScreen) {
gamvas._isFullScreen = true;
canv.style.width=screen.width+'px';
canv.style.height=screen.height+'px';
} else {
gamvas._isFullScreen = false;
canv.style.width=canv.width+'px';
canv.style.height=canv.height+'px';
}
}
}, false);
次に、canvas.webkitRequestFullscreen()を使用すると、上記のコードが呼び出され、デスクトップの正しいscreen.width / heightが表示されますが、結果はスケーリングされているように見えます。したがって、ブラウザがデスクトップよりも少ない画面モードを設定するか、キャンバスをアップスケールします。その結果、キャンバスが画面に一致せず、パーツが画面の右と下の境界を越えて流れます。
-webkit-full-screen cssを100%で使用しようとしましたが、垂直サイズでは機能しますが、水平サイズではオフのままです。