【问题标题】:How to write FireFox extension with Visual Studio using C# programming language?如何使用 C# 编程语言使用 Visual Studio 编写 FireFox 扩展?
【发布时间】:2010-12-13 10:48:49
【问题描述】:

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

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

这是我需要的示例。分机输入电话号码和发送短信。 我是用 Paint 画出来的,所以很抱歉没有艺术感。

【问题讨论】:

    标签: c# .net javascript firefox-addon


    【解决方案1】:

    我不确定你会如何使用 C#,但你可以使用 XPCOM 来调用本机代码库:这就是 Glasser 扩展程序能够使用特定于 Windows 的 Aero 效果的方式。

    IBM 在DeveloperWorks 上提供了一个非常好的 XPCOM 教程。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        假设您询问的是关于编写扩展程序(而不是插件)的问题,最好的起点是 with the info at the Mozilla Dev Center

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

        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 的方法,否则您就不走运了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-01-25
            • 1970-01-01
            • 2016-07-05
            • 2020-06-26
            • 1970-01-01
            • 1970-01-01
            • 2010-09-06
            相关资源
            最近更新 更多