tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 };