/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** *Postamessagetosomewindow. * *@paramwin *Thewindowtopostto. *@paramtypeOrMessage *Eitherastringorandanobjectrepresentingthemessagetosend. *Ifthisisastring,itwillbeexpandedintoanobjectwiththestringasthe *`type`field.Ifthisisanobject,itwillbesentasis.
*/ function post(win, typeOrMessage) { // When running unit tests on XPCShell, there is no window to send messages to. if (!win) { return;
}
let message = typeOrMessage; if (typeof typeOrMessage == "string") {
message = {
type: typeOrMessage,
};
}
win.postMessage(message, "*");
}
function request(win, type) { const done = wait(win, type + REQUEST_DONE_SUFFIX);
post(win, type); return done;
}
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.