将XUL添加到插件?
问题描述:
我正在使用查看TIFF文件的Firefox加载项。我无法弄清楚如何做UI,按钮,滚动条等。我在Mac上,所以程序是用C或Objective-C编写的,以防有所作为。将XUL添加到插件?
我在想,XUL可能是一种方式来做UI。如果我可以将我的插件包装在某种XUL包装中,然后让包装器将消息发送到编译后的代码,那可能会解决我的问题。
但是,我不确定这是XUL的工作原理。我见过的所有例子基本都是HTML,稍微复杂一些......
或者,如果将JAR文件嵌入到XUL中更容易,我可以用Java编写插件。实际上,这可能是最好的,因为它可能(可能)是平台无关的...
答
您可以使用XPCOM技术编写XULRunner的C++插件。在这里看到一个好的tutorial。虽然文档很少,但要警告!
您可以使用XPIDL界面语言为您的C/C++代码创建一个接口,以通过JavaScript访问。
我不认为你可以在XUL中嵌入Java代码。您可能指的是JAR Manifests。
我其实不需要XUL Runner ...我想要一个我可以在FireFox内部使用的插件... – 2010-03-31 21:28:56
@Brian这是同样的技术。然后你可以为Firefox创建一个XPCOM插件。 – StackedCrooked 2010-03-31 21:46:29