Создаю расширение для Firefox. Суть его работы - перехватить URL открытой страницы в браузере и далее сравнить этот URL адрес с базой разрешенных для просмотра URL адресов. Базу формирую обычным текстовым файлом, просто содержит разрешенные URL адреса. Далее выходит сообщение, разрешеннный сайт открыт или нет..
Как это реализуется на javascript ? И еще, куда написанный скрипт следует помещать? В папку chrome? или в корневую папку самого разрешения?

rafael пишет

Как это реализуется на javascript ?

Реализуется обсервером, подписанным на сообщение http-on-modify-request.
В самом обсервере делается примерно следующее:

Выделить код

Код:

.....
observe: function(aSubject,aTopic,aData)
{
  aSubject.QueryInterface(Components.interfaces.nsIRequest);
  // myextension.isURLAllowed - ваш метод, проверяющий, есть ли URL в вашей базе
  if (myextension.isURLAllowed(aSubject.name)) return;
  // если URL не разрешен - прерываем запрос
  aSubject.cancel(Components.results.NS_BINDING_ABORTED);
}
rafael пишет

И еще, куда написанный скрипт следует помещать? В папку chrome?

https://developer.mozilla.org/en/XUL_Sc … on#Content