Comment écrire une extension FireFox avec Visual Studio en utilisant le langage de programmation C #?

Je me demandais s'il était possible d'écrire une extension Firefox en utilisant .Net Framework? Avez-vous eu une telle expérience dans l'écriture d'extensions Firefox en utilisant le langage de programmation C #? Tous les bons sites ou lignes directrices seraient très utiles.

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

Voici un exemple de ce dont j'ai besoin. Extension pour entrer le numéro de téléphone et envoyer un message SMS. Je le dessine dans Paint, donc je suis désolé pour l'absence de prise artistique.

En supposant que vous posiez des questions sur l'écriture d'une extension (et non d'un plugin), le meilleur endroit pour commencer est avec les informations au Mozilla Dev Center .

Konamiman est correct: les extensions sont en grande partie XUL (grammaire XML) et Javascript, emballées dans un fichier ZIP avec l'extension .xpi . Les différents liens de la page que j'ai liée doivent répondre à des questions fondamentales, comme celle que vous avez posté ci-dessus:

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

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

Les extensions de Firefox sont écrites principalement en version Javascript. Voir ici: http://www.rietta.com/firefox/Tutorial/backend.html . Donc, à moins que vous ne puissiez trouver un moyen de convertir les codes C # / .NET Framework en Javascript, vous avez de la chance.

Comme cela a été observé par d'autres répondants, les extensions de Firefox sont principalement écrites en version Javascript: mais vous avez de la chance, car Script # est un outil gratuit qui permet aux développeurs d'autoriser le code source C # et ensuite de le compiler en version Javascript.

Je ne sais pas comment faire pour C #, mais vous pouvez utiliser XPCOM pour appeler des bibliothèques de code natif: c'est ainsi que l'extension Glasser, par exemple, est capable d'utiliser les effets Aero spécifiques à Windows.

IBM héberge un très bon tutoriel XPCOM chez DeveloperWorks .