|
|
|
@@ -34,6 +34,17 @@ |
|
|
|
height: 100vh; |
|
|
|
} |
|
|
|
|
|
|
|
#error { |
|
|
|
background: rgba(0,0,0,0.75); |
|
|
|
display: none; |
|
|
|
position: fixed; |
|
|
|
padding: 0.5em; |
|
|
|
left: 0; |
|
|
|
right: 0; |
|
|
|
width: 100%; |
|
|
|
z-index: 2; |
|
|
|
} |
|
|
|
|
|
|
|
.emscripten { |
|
|
|
display: block; |
|
|
|
margin-left: auto; |
|
|
|
@@ -92,14 +103,18 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<script type='text/javascript'> |
|
|
|
var errorElement = document.getElementById('error'); |
|
|
|
var statusElement = document.getElementById('status'); |
|
|
|
var progressElement = document.getElementById('progress'); |
|
|
|
var spinnerElement = document.getElementById('spinner'); |
|
|
|
var canvasWrapper = document.getElementById('canvas_wrapper'); |
|
|
|
|
|
|
|
var Module = { |
|
|
|
preRun: [], |
|
|
|
postRun: function() { |
|
|
|
var canvasWrapper = document.getElementById('canvas_wrapper'); |
|
|
|
statusElement.style.display = 'none'; |
|
|
|
progressElement.style.display = 'none'; |
|
|
|
spinnerElement.style.display = 'none'; |
|
|
|
canvasWrapper.style.display = 'block'; |
|
|
|
window.dispatchEvent(new Event('resize')); |
|
|
|
}, |
|
|
|
@@ -143,7 +158,8 @@ |
|
|
|
}; |
|
|
|
Module.setStatus('Downloading...'); |
|
|
|
window.onerror = function() { |
|
|
|
Module.setStatus('Exception thrown, see JavaScript console'); |
|
|
|
errorElement.innerHTML = 'Exception thrown:<br>' + err |
|
|
|
errorElement.style.display = 'block'; |
|
|
|
spinnerElement.style.display = 'none'; |
|
|
|
Module.setStatus = function(text) { |
|
|
|
if (text) console.error('[post-exception status] ' + text); |
|
|
|
|