Нужен ли мне плагин NPAPI?
Мне нужно разработать мини-плагин ClickOnce для Firefox, Chrome, Operah и Safari (желательно тот, который работает на все вышеперечисленное).
Мой плагин должен иметь возможность запускать приложение одним щелчком мыши. Другими словами, перейдя по определенному URL, мое приложение будет запущено на целевом компьютере (без подсказок / диалоговых окон). К сожалению, ClickOnce доступен только с IE, и я недоволен плагинами ClickOnce, которые существуют в настоящее время. Я хотел бы разработать специальный плагин ClickOnce, который соответствует моим конкретным потребностям.
Я читал о FireBreath, который звучал как идеальное решение для меня. Я также читал о разнице между расширением и плагином, и я думаю, что плагин - это то, что я ищу. Я просто хотел убедиться с вами, ребята, что я на правильном пути. Чего я хочу достичь с помощью плагинов FireBreath / NPAPI? Может ли плагин скачать исполняемый файл, а затем запустить его на целевой машине?
1 ответ
Да, NPAPI позволит вам делать то, что вы хотите. Вы можете запустить произвольный собственный код с помощью плагина NPAPI и управлять им с помощью JavaScript на стороне веб-страницы. Пользователи должны будут скачать и установить ваш плагин, поэтому имеет смысл, если пользователи будут использовать его несколько раз.
Вы, очевидно, должны быть очень, очень осторожны с безопасностью. Если вы создаете плагин, единственной целью которого является загрузка и запуск кода без взаимодействия с пользователем, вам нужно быть абсолютно уверенным, что вредоносная страница не сможет использовать ваш плагин.