let errorFired = false; onerror = () => { errorFired = true; return false; }; onconnect = e => { e.ports[0].postMessage(errorFired ? "onerror-fired" : "no-error"); }; JSON.parse('!');