Создаете единую настройку для chrome, safari, firefox и расширения IE?

Я создал расширение для всех четырех основных браузеров, таких как firefox (.xpi), chrome (.crx), safari (.safariextz) и IE (.exe). Я могу установить эти расширения отдельно. Но мне нужна одна установка для всех четырех расширений. Может ли кто-нибудь помочь мне создать один проект установки для всех четырех расширений?


person Ajay    schedule 17.07.2012    source источник
comment
Вы можете использовать строку пользовательского агента браузера и предоставить соответствующую ссылку для браузера пользователя.   -  person Anirudh Ramanathan    schedule 17.07.2012
comment
Я уже сделал это на своем сайте. но я хочу создать exe, чтобы когда пользователь запускал этот exe. все четыре расширения устанавливаются в его браузерах.   -  person Ajay    schedule 17.07.2012
comment
@DarkXphenomenon: Это было бы очень плохой идеей даже для установки с веб-сайта - не проверяйте браузер, а проверяйте функции. Установка с веб-сайта в любом случае выполняется с помощью JavaScript, поэтому можно проверить, существуют ли такие вещи, как InstallTrigger или chrome.webstore.   -  person Wladimir Palant    schedule 17.07.2012
comment
@WladimirPalant Я этого не знал. Почему сниффинг браузера считается плохой практикой?   -  person Anirudh Ramanathan    schedule 17.07.2012
comment
pagerage.com уже занимается этим. у них есть PagerageSetup, который устанавливает надстройки в браузерах.   -  person Ajay    schedule 17.07.2012
comment
@DarkXphenomenon Обнюхивание браузера зависит от строк пользовательского агента, которые а) постоянно меняются и б) настраиваются пользователем. Обнюхивание функций гораздо более безопасно и с меньшей вероятностью сломается, если новая версия браузера изменит строку пользовательского агента.   -  person Dan Smith    schedule 17.07.2012
comment
@DarkXphenomenon: потому что Firefox — не единственный браузер, реализующий InstallTrigger (например, SeaMonkey тоже), а Chrome — не единственный браузер, реализующий chrome.webstore (Chromium, Iron тоже). Плюс то, что сказал Навальный.   -  person Wladimir Palant    schedule 17.07.2012
comment
@(Bulk, Владимир Палант) спасибо!   -  person Anirudh Ramanathan    schedule 17.07.2012
comment
Почему только exe тоже? А как насчет других операционных систем?   -  person Andrew Hall    schedule 18.07.2012
comment
в настоящее время я просто думаю о окнах. позже я подумаю о других операционных системах.   -  person Ajay    schedule 18.07.2012
comment
@AndrewHall - у вас есть идеи, как я могу делать такие вещи?   -  person Ajay    schedule 18.07.2012


Ответы (1)


Вы можете использовать любой установщик для выполнения этой задачи.

В Windows я использую NSIS, у него есть функции/плагины, которые позволяют вам писать в реестры, манипулировать файлами, обнаруживать браузер версии и т. д. Это в основном единственное, что вам нужно для установки расширения браузера.

person pyrho    schedule 18.07.2012