Развертывание подключаемого модуля NPAPI с минимальными действиями пользователя

Ситуация: я уже написал элемент управления ActiveX для моих пользователей IE, который отлично работает. Я создаю .ocx, помещаю его в CAB, подписываю и помещаю на сайт с тегом EMBED. Пользователи загружают страницу, появляется желтая полоса с вопросом, хотят ли они ее установить: все, что им нужно сделать, это щелкнуть по ней, и все готово.

Теперь мне нужно создать поддержку FF, Chrome и Safari ( на Mac). Согласно моим исследованиям, NPAPI - это способ сделать это, а Firebreath должен упростить его. Но, судя по тому, что я прочитал, развертывание не так просто. Пользователям Windows придется запускать regsvr32. в DLL (чего на самом деле не делал бы ни один из моих веб-пользователей). Понятия не имею, что будет на Mac. Я считаю, что пользователь должен скопировать его в каталог, например / Library / Internet \ Plugins /, который также не является стартером для развертывания. Пользователи Firefox загрузят / запустят файл .xpi. Chrome должен запускать .crx.

Есть ли у кого-нибудь в этом опыт? Как сделать простое для пользователей развертывание подключаемого модуля NPAPI для других трех больших браузеров?

15
задан Georg Fritzsche 8 April 2011 в 17:45
поделиться