Как проверить с помощью Javascript, установлено ли надстройка/расширение Firefox 3

На самом деле этот вопрос основан на Запись в блоге, в которой обсуждается тема для FF2. Но как это работает с FireFox 3?

Я знаю, что должен быть обходной путь, потому что недавно я посетил сайт, говорящий: «Пожалуйста, отключите AdBlock+ перед входом на этот сайт» :(


person Federico Elles    schedule 20.02.2009    source источник


Ответы (3)


Из соображений безопасности нет универсального способа сделать это. Даже упомянутая там версия FF2 была специфична для этого конкретного расширения — вы не можете предполагать, что значки с одинаковыми именами и -размещены для всех расширений.

Как предположил Стивен, AdBlock-корректировщики, как правило, основаны на поведении и специфичны для этого расширения. Точно так же Greasemonkey-корректировщики и т. Д.

person Paul Roub    schedule 20.02.2009

Пожалуйста, посмотрите этот URL. http://www.guyfromchennai.com/?p=104 Это сработало для меня

person Maniammai    schedule 26.10.2009
comment
умная работа, молодец. хотя жаль, что вы можете использовать его, только если вы контролируете аддон, чтобы иметь возможность добавить флаг в первую очередь. все еще может пригодиться однажды, и о нем стоит знать, спасибо. - person user280109; 16.01.2011
comment
Страница не может быть найдена. У вас все еще есть решение? - person NeoTechni; 12.06.2021

Есть и другие способы обнаружения AdBlock+. Это может сказать, что вы никогда не загружали рекламу с каким-то кодом на стороне сервера и предположили, что используете его, может быть?

Или, если объявление основано на мигании, javascript может сначала попытаться связаться с ним.

person Stephen    schedule 20.02.2009