| <!doctype html> |
| <html lang="en-us"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| <title>Emscripten-Generated Code</title> |
| </head> |
| <body style='background-color:#606060; margin:0px;'> |
| <!-- Use a red background color for canvas that should never be visible --> |
| <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" style='background-color:#FF0000;'> </canvas> |
| <br> |
| <textarea class="emscripten" id="output" rows="8" style='width:80%'></textarea> |
| <script type='text/javascript'> |
| var Module = { |
| print: (function() { |
| var element = document.getElementById('output'); |
| if (element) element.value = ''; // clear browser cache |
| return function(text) { |
| if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' '); |
| // These replacements are necessary if you render to raw HTML |
| //text = text.replace(/&/g, "&"); |
| //text = text.replace(/</g, "<"); |
| //text = text.replace(/>/g, ">"); |
| //text = text.replace('\n', '<br>', 'g'); |
| console.log(text); |
| if (element) { |
| element.value += text + "\n"; |
| element.scrollTop = element.scrollHeight; // focus on bottom |
| } |
| }; |
| })(), |
| printErr: function(text) { |
| if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' '); |
| if (0) { // XXX disabled for safety typeof dump == 'function') { |
| dump(text + '\n'); // fast, straight to the real console |
| } else { |
| console.error(text); |
| } |
| }, |
| canvas: (function() { |
| var canvas = document.getElementById('canvas'); |
| |
| // As a default initial behavior, pop up an alert when webgl context is lost. To make your |
| // application robust, you may want to override this behavior before shipping! |
| // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2 |
| canvas.addEventListener("webglcontextlost", function(e) { alert('WebGL context lost. You will need to reload the page.'); e.preventDefault(); }, false); |
| |
| return canvas; |
| })(), |
| }; |
| </script> |
| {{{ SCRIPT }}} |
| </body> |
| </html> |