michael@0: addEventListener("error", function(e) { michael@0: var obj = {}; michael@0: for (var prop of ["message", "filename", "lineno"]) { michael@0: obj[prop] = e[prop] michael@0: } michael@0: obj.type = "event"; michael@0: postMessage(obj); michael@0: }); michael@0: onerror = function(message, filename, lineno) { michael@0: var obj = { message: message, filename: filename, lineno: lineno, michael@0: type: "callback" } michael@0: postMessage(obj); michael@0: return false; michael@0: } michael@0: throw new Error("workerhello");