如何使用 C# 和单声道编写 Firefox 插件
本文关键字:Firefox 插件 声道 何使用 单声道 | 更新日期: 2023-09-27 18:31:45
这个问题被问了很多次:
- 2004年
- http://lists.ximian.com/pipermail/mono-devel-list/2004-October/008213.html
- 2005年
- http://web.archiveorange.com/archive/v/0SAXwxPyVBCC31hdB3Mm
- http://codeverge.com/netscape.mozilla.jseng/xpcom-and-mono-or-just-c/1577232
- 2007年
- http://forum.mozilla-russia.org/viewtopic.php?id=17385
- http://rsdn.ru/forum/cpp.applied/2514021.flat
- 2009年
- http://ru-csharp.livejournal.com/153546.html
- 2010年
- https://forums.mozilla.org/viewtopic.php?f=13&t=1445
- https://www.linux.org.ru/forum/development/5069566
而且总是没有答案...
语言绑定页面不包含 C# 或单声道(但对于 Java 和 Python 包含):https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings
有一些代码 - http://off.net/~shaver/mono/
但我C++看不到它的一部分(我认为它作为"XPCOM 组件加载器"是必要的)
还有一种叫做MonoConnect的东西。https://bugzilla.mozilla.org/show_bug.cgi?id=296672
但我在谷歌上没有找到它的文档。
我知道可以将插件实现为 CLR 主机,如下所示:http://www.mono-project.com/docs/advanced/embedding/
但我不想重新发明轮子,
这就是为什么我问在哪里可以找到"组件加载器"的现有实现。
这是你的答案: http://lists.ximian.com/pipermail/mono-devel-list/2004-October/008215.html,第一个答案是你第一个邮件列表的链接。
这是指向MonoConnect中问题的github链接。我只是在跟踪器(您提供的链接)中的差异中获取了一些字符串,并在谷歌中搜索它,得到了一个 github 存储库。
以及这个:http://people.mozilla.org/~chofmann/l10n/tree/mozilla/extensions/mono/
就编写的代码而言,这是您可能会获得的最多代码。