Я разрабатываю расширение Firefox, которое помещает кнопку в строке состояния.Когда кнопка нажата, расширение добавляет Javascript на текущую страницу.Этот Javascript имеет функцию, которую я хотел бы вызвать с некоторыми параметрами.Мне удалось внедрить код, я проверил страницу через Firebug и убедился, что JS был введен.Как я могу вызвать функцию Javascript на странице из моего расширения?
- Дополнительная информация
Вот код, который я использую для ввода моего Javascript:
var doc = window.content.document;
//Add the script
var visibilityJS = doc.createElement("script");
visibilityJS.setAttribute("type", "text/javascript");
visibilityJS.setAttribute("charset", "UTF-8");
visibilityJS.setAttribute("src", "chrome://visibility/content/scripts/visibility.js");
head.appendChild(visibilityJS);
//Call the function
alert("Executing testfunction");
window.content.document.defaultView.testFunction();
.. и код в моем файле JS, который я собираюсь внедрить.т.е. visibility.js
window.testFunction = function() {
alert("Message");
}
Спасибо.