forked from Kolyah35/minecraft-pe-0.6.1
91 lines
2.3 KiB
HTML
91 lines
2.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<link rel="manifest" href="manifest.json">
|
|
<meta name="theme-color" content="#000000">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<link rel="apple-touch-icon" href="icon-192.png">
|
|
<title>MCPE 0.6.1</title>
|
|
<style>
|
|
html, body {
|
|
margin: 0;
|
|
padding: 0;
|
|
height: 100%;
|
|
background: black;
|
|
overflow: hidden;
|
|
}
|
|
|
|
#canvas {
|
|
width: 100vw;
|
|
height: 100vh;
|
|
display: block;
|
|
touch-action: none;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<canvas id="canvas"></canvas>
|
|
|
|
<script>
|
|
if ('serviceWorker' in navigator) {
|
|
var reloadedForSw = false;
|
|
navigator.serviceWorker.register('./coi-serviceworker.js', { scope: './' }).then(function () {
|
|
navigator.serviceWorker.addEventListener('controllerchange', function () {
|
|
if (reloadedForSw) return;
|
|
reloadedForSw = true;
|
|
window.location.reload();
|
|
});
|
|
}).catch(function (error) {
|
|
console.warn('Service worker registration failed:', error);
|
|
});
|
|
}
|
|
</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'),
|
|
onRuntimeInitialized: function () { resizeCanvas() }
|
|
};
|
|
|
|
function resizeCanvas() {
|
|
const canvas = Module.canvas;
|
|
canvas.width = window.innerWidth;
|
|
canvas.height = window.innerHeight;
|
|
}
|
|
|
|
window.addEventListener('resize', resizeCanvas);
|
|
window.addEventListener('onunload', () => {
|
|
FS.syncfs(true, function (err) { console.log('Sync FS failed: ' + err) });
|
|
})
|
|
</script>
|
|
|
|
<script src="MinecraftPE.js"></script>
|
|
</body>
|
|
</html>
|