Является ли плагин NPAPI тем, что я ищу? - PullRequest
4 голосов
/ 27 февраля 2011

Мне нужно разработать мини-плагин ClickOnce для Firefox, Chrome, Operah и Safari (желательно тот, который работает на все вышеперечисленное).

Мой плагин должен иметь возможность запускать приложение вмода в один клик.Другими словами, перейдя по определенному URL, мое приложение будет запущено на целевом компьютере (без подсказок / диалоговых окон).К сожалению, ClickOnce доступен только с IE, и я недоволен плагинами ClickOnce, которые существуют в настоящее время.Я хотел бы разработать специальный плагин ClickOnce, который бы отвечал моим конкретным потребностям.

Я читал о FireBreath, который звучит как идеальное решение для меня.Я также читал о разнице между расширением и плагином, и я думаю, что плагин - это то, что я ищу.Я просто хотел убедиться с вами, ребята, что я на правильном пути.Чего я хочу достичь с помощью плагинов FireBreath / NPAPI?Может ли плагин загрузить исполняемый файл, а затем запустить его на целевой машине?

1 Ответ

2 голосов
/ 27 февраля 2011

Да, NPAPI позволит вам делать то, что вы хотите. Вы можете запустить произвольный собственный код с помощью плагина NPAPI и управлять им с помощью JavaScript на стороне веб-страницы. Пользователи должны будут скачать и установить ваш плагин, поэтому имеет смысл, если пользователи будут использовать его несколько раз.

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

...