Создание плагина FireFox - PullRequest
0 голосов
/ 12 марта 2011

Пожалуйста, позвольте мне начать с объяснения моей ситуации.

Я хочу создать плагин, который перенаправит пользователя на его домашнюю страницу, если он / она попытается перейти на запрещенный веб-сайт.Я смог успешно и эффективно создать это как объект Browser Helper Object в IE, что привело меня к моей новой цели: быть в состоянии сделать то же самое в Firefox.

Скорее всего, я ошибаюсь, но из того, что я потратил на чтение, расширение в Firefox позволило пользователям свободно и легко устанавливать, изменять и удалять расширения, в то время как плагин можно устанавливать беззнание пользователя.

Я создал объект Browser Helper с намерением быть как можно более незаметным и скрытым, файл .dll, который будет моим BHO, ранее регистрировался через cmd.В этом случае я не хочу, чтобы пользователь имел какой-либо контроль, чтобы видеть или изменять что-либо, что происходит, когда он / она посещает определенный сайт.

Мой вопрос не в том, как его создать, а в том,Возможно воспроизвести нужные события в плагине.Я не сталкивался ни с какими статьями, учебниками или другими ресурсами, которые бы указывали на эту возможность.Смогу ли я воспроизвести мой BHO в плагине?Или есть другие способы скрытия расширения от пользователя?

Большое спасибо за то время, Ваши ответы абсолютно признательны!

1 Ответ

0 голосов
/ 12 марта 2011

Firefox имеет дополнения и плагины.Аддоны написаны в версии javascript с некоторыми специальными функциями, позволяющими выполнять такие операции, как чтение / запись файлов, изменение страницы / запросов и т. Д. Плагины, такие как flash, java или плагин DIVX, отображаются как часть веб-страницы.Звучит так, будто вы хотите создать аддон.

Имейте в виду, что пользователи могут довольно легко отключать или удалять аддоны и плагины из Firefox.

Похоже, что вам лучше сделать это с прокси-сервером, который анализирует запросы, такие как websense.

Если вы не хотите идти по маршруту прокси, возможно, это инструмент, использующий winpcap (версия libpcap для Windows) для мониторинга всего исходящего сетевого трафика, который содержит веб-запросы (GET, POST и т. Д.), И просто блокируетим так?Вы можете создать одну программу, которая будет работать для всех браузеров и усложнить удаление

...