У меня есть расширение Firefox, которое обнаруживает всякий раз, когда страница загружается в браузере, и возвращает ее window
и document
. Я хочу прикрепить некоторые события (которые запускают функции в оверлее моего аддона) к элементам на странице, но я не знаю, как это сделать безопасным способом.
Вот пример кода:
var myExt = {
onInit: function(){
var appcontent = document.getElementById("appcontent");
if(appcontent){
appcontent.addEventListener("DOMContentLoaded", this.onPageLoad, true);
}
},
onPageLoad: function(e){
var doc = e.originalTarget;
var win = doc.defaultView;
doc.getElementById("search").focus = function(){
/* ... 'Some privelliged code here' - unsafe? ... */
};
}
};
Так может ли кто-нибудь сказать мне, как безопасно добавлять эти события / взаимодействовать с DOM страницы?
Заранее спасибо!