Создание плагина для браузера, такого как Flash - PullRequest
2 голосов
/ 16 февраля 2010

Я хотел бы создать плагин для браузера, который работает как Flash, со встроенным содержимым из моего приложения на странице.

Как бы я поступил так? Это выполнимо с приложениями .net?

Спасибо за помощь.

РЕДАКТИРОВАТЬ: Чтобы уточнить, я не собираюсь делать что-то точно, как вспышка, или отдаленно похожий. Я просто хочу иметь возможность встроить свое приложение в браузер и позволить пользователю передавать параметры или что-то еще.

Ответы [ 4 ]

7 голосов
/ 16 февраля 2010

Для FF / Chrome и т. Д. Вам нужно NPAPI . Не могу представить, как это делается в .Net

Для IE это просто COM-объект. Теоретически вы можете сделать это в .Net

Если у вас нет доступа к каким-либо локальным ресурсам (специальному оборудованию и т. Д.) На компьютере браузера, то вы можете просто использовать Silverlight. Много образцов того, что может сделать Silverlight

3 голосов
/ 16 февраля 2010

Flash и Silverlight являются достойными платформами для написания собственных пользовательских приложений, которые запускаются в браузере и отображают пользовательский контент. Если вы знакомы с .NET, то написание приложения Silverlight должно быть довольно простым.

Silverlight - это, вероятно, то, что вы ищете, поскольку он позволяет вам писать автономные приложения .NET, которые запускаются внутри браузера. Вы можете передать ему параметры, или позволить ему делать любые вызовы WCF (REST / SOAP / XML-RPC / etc) или вызывать любую функцию javascript на вашей странице.

2 голосов
/ 16 февраля 2010

Имейте в виду, что если вы действительно хотите, чтобы более чем горстка людей могла чтобы использовать плагин, вам нужно иметь дело с версиями для всех видов операционной системы и платформы. Если это только для чего-то в локальной сети офиса С вами может быть все в порядке, но в противном случае вам придётся писать версии для Mac, Windows, 64-битной Windows, Linux, 64-битной Linux, iPhone, Android и т. д. Вы будете тогда нужно позаботиться о действительно сложных проблемах безопасности и странных ошибках что у людей есть все время. Это не маленькое начинание.

Хотите ли вы сделать что-то, что вы уже не можете сделать, просто используя один из существующих плагинов, таких как Flash или Java?

0 голосов
/ 16 февраля 2010

Я недавно изучал этот вопрос - вам, очевидно, приходится много работать для каждой платформы и для браузера (я не нашел волшебного решения, подходящего для всех размеров).

Моим приложением был 3D-рендеринг, поэтому эта серия была довольно полезной (очевидно, заменив материал Irrlicht для вашего собственного кода / библиотеки):

http://copperbit.com/?p=20

Существует также статья о FireFox ...

...