2009-11-05 1 views
13

Мне было интересно, можно ли написать расширение Firefox с помощью .Net Framework? Неужели кто-нибудь такой опыт в написании расширений Firefox с использованием языка программирования C#? Любые хорошие сайты или рекомендации были бы очень полезными.Как написать расширение FireFox с помощью Visual Studio с использованием языка программирования C#?

FFPlugin http://img81.imageshack.us/img81/3049/ffplugin.jpg

Вот пример того, что мне нужно. Расширение для ввода номера телефона и отправки SMS-сообщения. Я рисую его в Paint, поэтому мне жаль, что у меня нет художественного прикосновения.

ответ

8

Предполагая, что вы спрашиваете о написании расширения (а не плагина), лучшим местом для начала является with the info at the Mozilla Dev Center.

Konamiman верен: расширения в основном XUL (грамматика XML) и Javascript, упакованные в ZIP-файл с расширением .xpi. Различные ссылки со страницы я связан должны ответить на основные вопросы, как тот, который вы публикуемые выше:

https://developer.mozilla.org/en/Building_an_Extension

https://developer.mozilla.org/en/Extension_Frequently_Asked_Questions

4

Расширения Firefox написаны в основном в Javascript. См. Здесь: http://www.rietta.com/firefox/Tutorial/backend.html. Поэтому, если вы не можете найти способ конвертировать объекты C#/.NET Framework в Javascript, вам не повезло.

+1

Ссылка мертва ... – Brandon

3

я не уверен, как вы могли бы сделать для C#, но вы можете используйте XPCOM для вызова собственных кодовых библиотек: таким образом, расширение Glasser, например, может использовать зависящие от Windows эффекты Aero.

В IBM находится очень хороший учебник по XPCOM по адресу DeveloperWorks.

3

Как уже отмечали другие респонденты, расширения Firefox в основном написаны в Javascript: но вам повезло, потому что Script# - это бесплатный инструмент, который позволяет разработчикам создавать исходный код C# и впоследствии «скомпилировать» его в Javascript.