移植ActiveX控件以在多个浏览器上运行

gon*_*ter 2 firefox activex cross-browser

我目前有一个ActiveX控件,它链接在许多c/c ++ dll中.问题是我们现在需要这个控件在IE以外的浏览器上运行(最重要的是Firefox).

在我看来,我有以下选择:

  • 将控件写为firefox插件.这似乎是最快的但是会把我们紧紧联系到Mozilla.
  • 在Silverlight或flex中完全重写.由于我们控制的大小可能需要太长时间.
  • 使用JavaScript为UI创建混合客户端和服务器端解决方案,类似于Google Docs.

只是想知道是否有其他人试图解决移植ActiveX控件的问题?而且,如果有的话,他们可以提供什么建议?

提前致谢

Ric*_*dle 6

使它成为Netscape插件(参见http://www.mozilla.org/projects/plugins/),它将适用于所有主流Windows浏览器,除了IE(以及其他平台上的浏览器,如果你可以将代码移植到那些平台).