Files
MCPEweb/index.html
T
2026-03-02 13:01:12 +03:00

1 line
2.0 KiB
HTML

<!doctypehtml><html lang=en-us><head><meta charset=utf-8><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"name=viewport><title>Minecraft</title><style>body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center;touch-action:none}canvas.emscripten{display:block;outline:0;width:100vw;height:100vh}</style></head><body><canvas class=emscripten id=canvas oncontextmenu=event.preventDefault() tabindex=-1></canvas><script>var Module={canvas:document.getElementById("canvas")};!function(){var e=document.getElementById("canvas");function n(n,t,a){e.getBoundingClientRect();var c=new MouseEvent(n,{bubbles:!0,cancelable:!0,view:window,button:a,buttons:"mouseup"===n?0:1,clientX:t.clientX,clientY:t.clientY,screenX:t.screenX,screenY:t.screenY});e.dispatchEvent(c)}var t={};e.addEventListener("touchstart",(function(e){e.preventDefault();for(var a=0;a<e.changedTouches.length;a++){var c=e.changedTouches[a],i=0===Object.keys(t).length?0:2;t[c.identifier]=i,n("mousemove",c,i),n("mousedown",c,i)}}),{passive:!1}),e.addEventListener("touchmove",(function(e){e.preventDefault();for(var a=0;a<e.changedTouches.length;a++){var c=e.changedTouches[a],i=t[c.identifier];void 0===i&&(i=0),n("mousemove",c,i)}}),{passive:!1}),e.addEventListener("touchend",(function(e){e.preventDefault();for(var a=0;a<e.changedTouches.length;a++){var c=e.changedTouches[a],i=t[c.identifier];void 0===i&&(i=0),n("mouseup",c,i),delete t[c.identifier]}}),{passive:!1}),e.addEventListener("touchcancel",(function(e){e.preventDefault();for(var a=0;a<e.changedTouches.length;a++){var c=e.changedTouches[a],i=t[c.identifier];void 0===i&&(i=0),n("mouseup",c,i),delete t[c.identifier]}}),{passive:!1}),document.addEventListener("touchstart",(function(e){var n=e.target.tagName;"INPUT"!==n&&"TEXTAREA"!==n&&"BUTTON"!==n&&"SELECT"!==n&&"OPTION"!==n&&e.preventDefault()}),{passive:!1})}()</script><script async src=index.js></script></body></html>