モジュールを介してcontext-menu
、ユーザーがカスタム コンテキスト メニュー項目「Mark」をクリックした 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
モジュールに送信して、pagemod の contentScript が挿入されたすべてのページが、クリックしたノードを認識できるようにします (すべてのタブで HTML 要素に赤い境界線を付けます)。
経由で pagemod にメッセージを送信postMessage()
できないことはわかっていますが、これらのモジュールを通信させるにはどうすればよいですか? エレガントなworker
ソリューションはありますか?