consoleReplaceable_worker.js (550B)
1 /** 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/publicdomain/zero/1.0/ 4 */ 5 6 onmessage = function (event) { 7 postMessage({ event: "console exists", status: !!console, last: false }); 8 var logCalled = false; 9 console.log = function () { 10 logCalled = true; 11 }; 12 console.log("foo"); 13 postMessage({ 14 event: "console.log is replaceable", 15 status: logCalled, 16 last: false, 17 }); 18 console = 42; 19 postMessage({ 20 event: "console is replaceable", 21 status: console === 42, 22 last: true, 23 }); 24 };