Обнаружение аддона браузера с использованием JavaScript или C #? - PullRequest
4 голосов
/ 17 мая 2011

Мы пишем веб-сайт на C #, и нам нужно определить, установлен ли в браузере клиента определенная (разработанная пользователем) надстройка.

Мы нашли способ, как это сделать, когда клиент использует Firefox или Internet Explorer. Как мы можем сделать то же самое с Safari и Chrome?

Ответы [ 2 ]

0 голосов
/ 20 июня 2013

Поскольку дополнения имеют право изменять DOM
используя надстройку, вы можете вставить некоторую переменную javascript (например, var IsMyAddonNameInstalled = 'true') в DOM, когда ваш сайт запрашивается из браузера
а затем передать его на сервер, используя AJAX request или hidden input field.

PS: Это будет работать во всех браузерах

0 голосов
/ 17 мая 2011

Вы можете добавить свое имя Addon в переменную User-Agent вашего браузера (изменив это значение в хранилище настроек браузера, откройте about: config в URL для Firefox). Затем вы можете прочитать его обратно из Request объекта.

...