HTML-элементы перехватывают в API дополнений Firefox - PullRequest
0 голосов
/ 15 декабря 2009

Я хочу написать дополнение к Firefox.

Мне нужно контролировать содержимое элемента DIV.

Есть ли способ поставить хук или подписаться на изменение определенного элемента HTML?

Я не хочу опрашивать содержимое DIV (скажем) каждую секунду, было бы неплохо получить уведомление, когда оно будет изменено.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 декабря 2009

Нашел, как это сделать!

function onLoadDoThings(){  
 document.getElementById('changingDiv').addEventListener('DOMSubtreeModified',function(){
    alert(document.getElementById('changingDiv').innerHTML);
  }
,false);
}
0 голосов
/ 15 декабря 2009

Вместо написания расширения задумывались над написанием скрипта Greasemonkey? Намного проще, и компилятор не нужен. Я также видел программы, которые могут конвертировать скрипты в XPI, но не пробовал их.

http://www.greasespot.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...