如何使用C#编程语言使用Visual Studio编写FireFox扩展?

我想知道是否可以使用.Net Framework编写Firefox扩展? 有没有人使用C#编程语言编写Firefox扩展的经验? 任何好的网站或指南都会非常有用。

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

这是我需要的一个例子。 分机输入电话号码和发送短信。 我用油漆画它,所以我很抱歉没有艺术感。

假设您要求编写扩展(而不是插件),最好的入门地点是Mozilla开发中心的信息 。

Konamiman是正确的:扩展主要是XUL(XML语法)和Javascript,打包成扩展.xpi的ZIP文件。 我链接的页面中的各种链接应该回答基本问题,例如您在上面发布的问题:

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

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

Firefox扩展主要使用Javascript编写。 请参见: http : //www.rietta.com/firefox/Tutorial/backend.html 。 因此,除非您能找到将C#代码/ .NET Framework对象转换为Javascript的方法,否则您运气不佳。

正如其他受访者所观察到的,Firefox扩展主要是用Javascript编写的:但是你很幸运,因为Script#是一个免费工具,它使开发人员可以编写C#源代码并随后将其“编译”为Javascript。

我不确定你是如何为C#做的,但是你可以使用XPCOM来调用本机代码库:例如,Glasser扩展就可以使用特定于Windows的Aero效果。

IBM在DeveloperWorks上主持了一个非常好的XPCOM教程。