if (!("self" in this)) { thrownew Error("No 'self' exists on SharedWorkerGlobalScope!");
} if (this !== self) { thrownew Error("'self' not equal to global object!");
} if (!(self instanceof SharedWorkerGlobalScope)) { thrownew Error("self not a SharedWorkerGlobalScope instance!");
}
for (var index = 0; index < propsToCheck.length; index++) { var prop = propsToCheck[index]; if (!(prop in self)) { thrownew Error("SharedWorkerGlobalScope has no '" + prop + "' property!");
}
}
onconnect = function (event) { if (!("SharedWorkerGlobalScope" in self)) { thrownew Error("SharedWorkerGlobalScope should be visible!");
} if (!(self instanceof SharedWorkerGlobalScope)) { thrownew Error("The global should be a SharedWorkerGlobalScope!");
} if (!(self instanceof WorkerGlobalScope)) { thrownew Error("The global should be a WorkerGlobalScope!");
} if ("DedicatedWorkerGlobalScope" in self) { thrownew Error("DedicatedWorkerGlobalScope should not be visible!");
} if (!(event instanceof MessageEvent)) { thrownew Error("'connect' event is not a MessageEvent!");
} if (!("ports" in event)) { thrownew Error("'connect' event doesn't have a 'ports' property!");
} if (event.ports.length != 1) { thrownew Error( "'connect' event has a 'ports' property with length '" +
event.ports.length + "'!"
);
} if (!event.ports[0]) { thrownew Error("'connect' event has a null 'ports[0]' property!");
} if (!(event.ports[0] instanceof MessagePort)) { thrownew Error( "'connect' event has a 'ports[0]' property that isn't a " + "MessagePort!"
);
} if (!(event.ports[0] == event.source)) { thrownew Error("'connect' event source property is incorrect!");
} if (event.data) { thrownew Error("'connect' event has data: " + event.data);
}
// Statement after return should trigger a warning, but NOT fire error events // at us.
(function () { return; // eslint-disable-next-line no-unreachable
1;
});
event.ports[0].onmessage = function (msg) { if (!(msg instanceof MessageEvent)) { thrownew Error("'message' event is not a MessageEvent!");
} if (!("ports" in msg)) { thrownew Error("'message' event doesn't have a 'ports' property!");
} if (msg.ports === null) { thrownew Error("'message' event has a null 'ports' property!");
}
msg.target.postMessage(msg.data); thrownew Error(msg.data);
};
};
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.