worker_bug1697539.js (441B)
1 onmessage = function (e) { 2 let xhr = new XMLHttpRequest(); 3 let already_sent = false; 4 xhr.addEventListener("readystatechange", event => { 5 try { 6 event.originalTarget.send("test"); 7 } catch (error) { 8 if (error.name == "InvalidStateError") { 9 if (!already_sent) { 10 postMessage(error.name); 11 already_sent = true; 12 } 13 } 14 } 15 }); 16 17 xhr.open("POST", e.data, false); 18 xhr.send(); 19 };