С помощью модуля context-menu
я определяю, над каким элементом DOM пользователь щелкнул мой пользовательский пункт контекстного меню «Отметить»:
var menu = require("context-menu").Item({
label: "Mark",
contentScriptFile: data.url("context.js"),
onMessage: function (node) {
//Send the node to page-mod
}
});
context.js
:
self.on("click", function (node, data) {
self.postMessage(node);
});
Теперь я хочу отправить ссылку на этот узел в модуль page-mod
, где каждая страница с внедренным contentScript pagemod узнает узел, на который я нажал (и пометить элемент HTML красной рамкой на каждой вкладке).
Я знаю, что отправка сообщения на pagemod через postMessage()
невозможна, так как же мне заставить эти модули общаться? Есть ли элегантное worker
решение?