Добрый день!

Необходимо прикрутить функцию вставки из клипборда к новому элементу контекстного меню в браузере Firefox.
Как человек начинающий, застрял на прикручивании вставки =(

Собственно, имеется следующий код, создающий новый элемент контекстного меню и позволяющий вставлять текст в любое место веб страницы,
но не в поле ввода (например поле  Google search), а нужно именно это.

const {Cc, Ci} = require("chrome");
var contextMenu = require("sdk/context-menu");
var clipboard = require("sdk/clipboard");
var clipdata = "";
var menuItem = contextMenu.Item({
label: "MyPaste",
context: contextMenu.array,
contentScriptFile: require("sdk/self").data.url("scriptforaction.js"),
onMessage: function (selectiontext) {
clipdata = clipboard.get();
this.data = clipdata;
console.log("data on update context: " + this.data);
}
});

где "scriptforaction.js" содержит:

self.on("click", function (node, data) {
console.log("data onclick:" + data);
console.log("nodecontent " + node.textContent);
node.innerHTML = data;
});
self.on("context", function (node, data) {
self.postMessage(data);
return true;
});

Заранее благодарю!