Я создаю дополнение Firefox с помощью онлайн-конструктора дополнений. Как можно использовать существующую функцию на веб-странице из аддона? Этот сайт мне не принадлежит, поэтому я не могу привязать прослушиватели событий, чтобы отправить на него событие из своего аддона.
Обновление: теперь у меня есть этот код, но он не работает:
main.js
var widgets = require("widget");
var tabs = require("tabs");
var data = require("self").data;
var widget = widgets.Widget({
id: "transfer",
label: "Transfer",
content: "Transfer",
width: 100,
onClick: function() {
tabs.activeTab.attach({
// native implementation of window.confirm will be used
contentScriptFile: data.url("new.js")
});
}
});
новый.js:
function foo()
{
call(); // function in webpage
}
unsafeWindow.foo();