R – Porting ActiveX control to run on multi-browsers

activexcross-browserfirefox

I currently have an ActiveX control which links in many c/c++ dlls. The problem is that we now need this control to run on browsers other than IE (most importantly Firefox).

As I see it I have the following options:

  • Write the control as a firefox plugin. This seems like it will be the quickest but would then tightly couple us to Mozilla.
  • A complete rewrite in Silverlight or flex. Due to the size of our control would probably take too long.
  • Create a mixed client and server side solution, using JavaScript for the UI, similar to Google Docs.

Just wondering if anyone else has attempted to solve the problem of porting ActiveX controls? And, if any, what advice they could offer?

Thanks in advance

Best Answer

Make it a Netscape Plugin (see http://www.mozilla.org/projects/plugins/) and it will work with all mainstream Windows browsers except IE (and browsers on other platforms as well, if you can port the code to those platforms).

Related Topic