Ситуация: Я уже написал элемент управления ActiveX для своих пользователей IE, который отлично работает. Я создаю .ocx, CAB, подписываю его и помещаю на сайт с помощью тега EMBED. Пользователи загружают страницу, появляется желтая полоса, спрашивая, хотят ли они ее установить: все, что им нужно сделать, это щелкнуть ее, и мы выключены.
Теперь мне нужно создать поддержку для FF, Chrome и Safari (на Mac). Из моих исследований NPAPI - это способ сделать это, и Firebreath должен облегчить его. Но из того, что я прочитал, развертывание не так просто. Пользователям Windows пришлось бы запускать "regsvr32" в DLL (что ни один из моих веб-пользователей на самом деле не делал). Я понятия не имею, что произойдет на Mac. Я считаю, что пользователь должен скопировать его в каталог, например /Library/Internet \Plugins/, который также не запускается для развертывания. Пользователи Firefox будут загружать/запускать .xpi. Предполагается, что Chrome должен работать .crx.
Есть ли у кого-нибудь опыт с этим? Как вы выполняете развертывание плагина NPAPI для других крупных 3-х браузеров?