From a3b4db2d638ba3e4d95eab347ca5bbb39af66469 Mon Sep 17 00:00:00 2001 From: radius Date: Wed, 14 Sep 2016 22:23:31 -0500 Subject: [PATCH] Revert "(Emscripten) Print logs to the browser console" Doesn't work on firefox or edge This reverts commit ddccaeed8c1577cbddd300a99473f94a2e05d855. --- pkg/emscripten/proto.html | 10 ++++++++++ pkg/emscripten/proto.js | 22 +++++++++++++++++++--- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/pkg/emscripten/proto.html b/pkg/emscripten/proto.html index abb5936ace..6d6b683932 100644 --- a/pkg/emscripten/proto.html +++ b/pkg/emscripten/proto.html @@ -129,6 +129,16 @@ +
+
+
+
+ +
+
+ +
+

For now, we recommend you use Google Chrome for the best possible performance.

diff --git a/pkg/emscripten/proto.js b/pkg/emscripten/proto.js index 63b941d1f5..72091f9d23 100644 --- a/pkg/emscripten/proto.js +++ b/pkg/emscripten/proto.js @@ -239,9 +239,25 @@ var Module = arguments: ["-v", "--menu"], preRun: [], postRun: [], - // Print both stdout and stderr to the browser console. - print: console.log, - printErr: console.log, + print: (function() + { + var element = document.getElementById('output'); + element.value = ''; // clear browser cache + return function(text) + { + text = Array.prototype.slice.call(arguments).join(' '); + element.value += text + "\n"; + element.scrollTop = 99999; // focus on bottom + }; + })(), + + printErr: function(text) + { + var text = Array.prototype.slice.call(arguments).join(' '); + var element = document.getElementById('output'); + element.value += text + "\n"; + element.scrollTop = 99999; // focus on bottom + }, canvas: document.getElementById('canvas'), totalDependencies: 0, monitorRunDependencies: function(left)