Landscape mode on Android PWA

This commit is contained in:
2026-05-13 13:52:00 +02:00
parent 084607cc86
commit 676fd54982
2 changed files with 20 additions and 0 deletions

View File

@@ -48,6 +48,25 @@
}
</script>
<script>
function isAndroid() {
return /Android/i.test(navigator.userAgent || '');
}
function lockLandscapeOnAndroid() {
if (!isAndroid()) return;
var orientation = screen.orientation;
if (!orientation || typeof orientation.lock !== 'function') return;
orientation.lock('landscape').catch(function () {});
}
lockLandscapeOnAndroid();
window.addEventListener('pointerdown', lockLandscapeOnAndroid, { once: true });
window.addEventListener('touchstart', lockLandscapeOnAndroid, { once: true, passive: true });
</script>
<script>
var Module = {
canvas: document.getElementById('canvas'),

View File

@@ -7,6 +7,7 @@
"scope": "./",
"display_override": ["standalone"],
"display": "standalone",
"orientation": "landscape",
"background_color": "#000000",
"theme_color": "#000000",
"icons": [