Създавам добавка за 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")
});
}
});
new.js:
function foo()
{
call(); // function in webpage
}
unsafeWindow.foo();