Skip to content

Instantly share code, notes, and snippets.

@juliandescottes
Last active April 26, 2024 22:50
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juliandescottes/dcfa4f4d904780f81b3d1619bf618792 to your computer and use it in GitHub Desktop.
Save juliandescottes/dcfa4f4d904780f81b3d1619bf618792 to your computer and use it in GitHub Desktop.
createmessagehandler.js
const { RootMessageHandlerRegistry } = ChromeUtils.import(
"chrome://remote/content/shared/messagehandler/RootMessageHandlerRegistry.jsm"
);
const { RootMessageHandler } = ChromeUtils.import(
"chrome://remote/content/shared/messagehandler/RootMessageHandler.jsm"
);
const { WindowGlobalMessageHandler } = ChromeUtils.import(
"chrome://remote/content/shared/messagehandler/WindowGlobalMessageHandler.jsm"
);
const mH = RootMessageHandlerRegistry.getOrCreateMessageHandler("test")
mH.on(
"message-handler-event",
(e, a) => console.log(e, a)
);
mH.handleCommand({
moduleName: "session",
commandName: "subscribe",
destination: {
type: RootMessageHandler.type,
},
params: {events: ["log.entryAdded"]}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment