如何开发具有跨平台和跨浏览器兼容性的浏览器插件?

时间:2010-04-01 16:36:48

标签: cross-browser cross-platform activex webbrowser-control browser-plugin

我公司目前有一款产品依赖于定制的内部ActiveX控件。它采用的技术本身就是跨平台设计,但我们的解决方案显然仅限于Windows上的Internet Explorer。

从长远来看,我们希望成为跨浏览器和跨平台的(即支持Windows上的其他浏览器,支持Macintosh或Linux)。

显然,如果我们想在Windows上支持Firefox,我需要为它编写一个插件。但如果我们想支持Macintosh,我该如何攻击它?是否可以编译在Mac上运行的Firefox插件版本?我不能在Mac上支持Safari吗?在平台上是否有任何跨浏览器的插件? (即,任何浏览器都可以运行其他浏览器的插件)

当人们通过一个需要跨平台和跨浏览器兼容的流程来支持多个平台时,人们通常会做些什么?

5 个答案:

答案 0 :(得分:9)

答案是firebreath

答案 1 :(得分:7)

您也可以尝试kango

答案 2 :(得分:2)

我会考虑将Java与本机库一起使用。很长一段时间我见过以这种方式开发的视频聊天。 Applet包含每个支持平台的本机代码。我不是一个java程序员,我不能告诉你细节,但它确实有效。

答案 3 :(得分:2)

也许FireBreath对你来说是个不错的选择!我只是在vs2010上编译了一个测试插件,它与IE9,Firefox和谷歌浏览器兼容。

答案 4 :(得分:0)

在Windows上使用COM,在Firefox / Linux中使用XPCOM / Corba。