Страницы: 1
Создаю расширение для Firefox. Суть его работы - перехватить URL открытой страницы в браузере и далее сравнить этот URL адрес с базой разрешенных для просмотра URL адресов. Базу формирую обычным текстовым файлом, просто содержит разрешенные URL адреса. Далее выходит сообщение, разрешеннный сайт открыт или нет..
Как это реализуется на javascript ? И еще, куда написанный скрипт следует помещать? В папку chrome? или в корневую папку самого разрешения?
Отсутствует
Как это реализуется на 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); }
И еще, куда написанный скрипт следует помещать? В папку chrome?
Отсутствует
Страницы: 1