Я прочитал в , работающем со скриптами содержимого , что можно использовать порт с контекстным меню, но следующий код выдает ошибку: cm.port не определен. Тот же код работает с require("panel")
при отправке события, но не с контекстным меню. Что я делаю не так?
Это main.js
const data = require('self').data;
var cm = require("context-menu").Item({
label: "asdasd",
contentScriptFile: data.url("panel.js")
});
cm.port.emit("myEvent", "panel is showing");
this panel.js
console.log("entering the panel.js file...");
self.on("click", function(node,data) {
self.port.emit("asd");
});
self.port.on("myEvent", function(data) {
console.log(data);
});