// Worker must be loaded from a chrome:// uri, not a file:// // uri, so we first need to load it. var WORKER_SOURCE_URI = "chrome://workers/content/worker.js";
do_load_manifest("data/chrome.manifest");
function talk_with_worker(worker) { returnnew Promise((resolve, reject) => {
worker.onmessage = function (event) {
let success = true; if (event.data == "OK") {
resolve();
} else {
success = false;
reject(event);
} Assert.ok(success);
worker.terminate();
};
worker.onerror = function (event) {
let error = new Error(event.message, event.filename, event.lineno);
worker.terminate();
reject(error);
};
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.