views:

144

answers:

2

Hi all,

I've created a small activex control, it works fine in IE, surprisingly enough it doesn't seem to work in any other browser. I know that firefox has got an add-on to enable activex, my question is if there is any general API for all browsers to suggest the client to install. Other than that, what options do I have for enabling my activex component on multiple browsers?

+3  A: 

ActiveX is a Windows-only, Internet Explorer only API. You can perhaps get an limited support in Firefox but most browsers won't support it. I'd really consider using something else like Flash, Javascript/HTML or even Silverlight which are supported across browsers and platforms.

ActiveX is still actively developed by Microsoft but has been commonly used for virus/malware delivery so users are (rightfully) very suspicious of applications written using it.

Mike McQuaid
It's still currently used in SharePoint to work directly with office.
ICodeForCoffee
ActiveX remains a supported technology. The claim that it's often "used for malware" delivery is rather misleading. It's more correct to say that buggy ActiveX controls are often abused by malicious sites. See http://blogs.msdn.com/ie/archive/2009/07/15/internet-explorer-s-activex-security-mitigations-in-use.aspx for more info.
EricLaw -MSFT-
Spyware on IE6 was pretty much exclusively due to ActiveX. It may be actively supported but it has no real future in the modern web.
Mike McQuaid
A: 

I think the right solution for you is Roozz plugin it will let you run any .exe file in any browser. (IE6, IE7, IE8, Firefox, Chrome, Opera, Safari...) If you program in C# or VB.NET then you can run your .exe on Linux and Mac too, (often times you don't even have to recompile it to run on Linux and Mac)

Windows Mobile is comming later this year.

thomas nn