ActiveX Plug-in (Firefox 1.0-1.0.7, 1.5)

Some Embedded/Streaming Media (such as those on Yahoo's Launch Music Service) use an ActiveX Control to embed Windows Media into a web page. ActiveX is what Internet Explorer uses instead of the plug-in system adopted by Netscape. Where plug-ins are essentially sub-programs run within the browser (and so subject to whatever limitations the browser imposes on it), ActiveX controls are Windows programs, and so do not have limits imposed on them and what they are allowed to do. This gives them a lot of potential power over your system, especially coupled with the fact that IE can download and install them automatically and silently for you. The intention was to allow for more complex web page content, but the system can be and has been exploited to install viruses, adware, spyware, and the like. The power of ActiveX can be a big security risk, and is one of the more serious security vulnerabilities in IE. Partly for this reason, Firefox does not come with ActiveX support installed.
There are ActiveX plug-ins for Firefox available, and this section of the guide gives instructions for installing and testing it. The security issue is bypassed because the plug-ins for Firefox come pre-configured to only run the Windows Media Player controls. It will simply refuse to download or run any other control, good or bad. This will allow you to view many of the websites that only use ActiveX to embed media.
Alternatively, this Greasemonkey script can (among other things) provide partial support for Windows media embedded with ActiveX. If the media uses any of the functions unique to ActiveX (which most do), then it still won't work properly. Info on this script can be found here: http://forums.mozillazine.org/viewtopic.php?t=323276

Before You begin:
IMPORTANT. If you use the Adblock Extension, you must make sure that the setting for OBJ-TABS is disabled. Otherwise, your system will run almost any ActiveX control. See Note 4.

Before installing the ActiveX plug-in, read the following:
  • This guide only applies to the official mozilla.org milestone releases of Firefox 1.0 to 1.0.7 and Firefox 1.5 under Windows.
     
  • There is no ActiveX plug-in for Firefox 1.0.5, but the plug-in for Firefox 1.0.4 seems to work for it.
     
  • The ActiveX plug-in is not compatible with Moox builds. Compatibility with other 3rd party builds is unknown.
     
  • For Firefox 1.0PR and 0.9.x (also under Windows), see this earlier version of this guide: http://forums.mozillazine.org/viewtopic.php?t=140828.
     
  • This method has not been tested with Firefox 1.0RC1 and 1.0RC2.
     
  • The ActiveX plug-in for Firefox 1.5 is marked as a test version - it is still being tested, and so there may be unknown problems with it.
     
  • Most methods of updating Firefox to a new version do not remove the ActiveX plug-in, and there is no guarantee that the plug-in version you have will work with the new version of Firefox. It is strongly recommended that you uninstall the ActiveX plug-in before you update Firefox. Having the wrong version of the ActiveX plug-in installed can cause other plug-ins (especially Flash) to malfunction.

Installing the ActiveX Plug-in
 
Checking ActiveX Plug-in Installation
 
  • You can test the ActiveX installation on this website: ActiveX Test - Windows Media Player
    If you can play both the audio and video players, then the ActiveX and Windows Media Player plug-ins are installed correctly.
     
  • If they do not display properly, type about:plugins into the address bar. If the following entry is present, then the ActiveX plug-in is installed correctly:
     
     
  • If this entry is not present, then reinstall the ActiveX plug-in.

Embedded Media that still won't work
If the test link in the previous step worked, then the ActiveX plug-in is working. So:
 
Uninstalling ActiveX

Should you want to uninstall the ActiveX plug-in, the process is simple - only four files need to be manually deleted from the Firefox program folder.
 
  • Close all instances of Firefox
     
  • Go to the Firefox program folder (the location you installed Firefox to). The default location in Windows is 'C:\Program Files\Mozilla Firefox\'
     
  • Go into the plug-ins folder and delete the file 'npmozax.dll'
     
  • Go back to the Firefox program folder, and then go into the components folder, and delete the files 'nsIMozAxPlugin.xpt' & 'nsAxSecurityPolicy.js'.
     
  • Go back to the Firefox program folder, and then go into the defaults\pref folder, and delete the file 'activex.js'.
End

-------------------------------------------------------------

Notes

Note 1. With certain versions of ActiveX installed, sometimes the Flash plug-in will not load unless it was previously loaded.
A work-around is to refresh your plug-ins (type about:plugins in your address bar) when starting FireFox, under those circumstances everything loads normally.

Note 2. AnonEmoose and I have tested these methods of installing ActiveX with many sites that use ActiveX to stream video (including launch.com video, cjob.com Listen Live, startrek.com video and others) with no problems. However, this does not guarantee that this will allow Firefox to view all embedded/streaming video - for example, some also use IE-only JavaScript in the embedded players.

Note 3. AnonEmoose has tested Yahoo/Launch Radio, and believes it does NOT work with Firefox

Note 4. For some reason, the OBJ-TABS setting in the Adblock Extension interferes with the ActiveX plug-in. The activex.js file that is installed with the plug-in determines which controls the plug-in may and may not run. If the OBJ-TABS setting is enabled, then the ActiveX plug-in will ignore activex.js and run any control.

Note 5. IE has a function whereby if you are downloading a video file (such as through a link), it can have WMP play the file as it is downloading. There are methods of duplicating this behavior in Firefox here: http://forums.mozillazine.org/viewtopic.php?t=206216#stream

Note 6. If you ever have trouble finding any files on your computer, make sure you have enabled the viewing of hidden files and folders in Windows folder options.

Note 7. If you ever have trouble playing media at a site that is reported to work in Firefox when using this method, try clearing all cookies set by that site, then re-trying. In addition, make sure that cookies for the site in question are not blocked (the Adblocker extension could also do this).

Note 8. The test players are all mirrored:
-------------------------------------------------------------

Troubleshooting
If, after following the guide, Embedded Windows Media still won't play properly, then recheck that the Windows Media Player plug-in files and the ActiveX plug-in file are installed, and that the issue is not documented in the Configuring/Troubleshooting the Windows Media Player plug-in section.

If you are still unable to resolve any issues, ask for help here in the Mozilla Firefox Support forum. Say that you followed this guide and include the following information:
 
  • Windows Version
     
  • Firefox Version
     
  • Windows Media Player version
     
  • Difficulties with any of the above steps
     
  • Whether or not the players on the WMP Test Page and/or the ActiveX Test Page work
     
  • A link to a page with embedded media that doesn't work properly (if applicable)
     
  • Any received error messages (if applicable)
     
  • If the player loads but doesn't play, right-click on the player. Is 'Properties' grayed out?
     
  • If the player loads but doesn't play, right-click on the player. Is 'Error Details' grayed out? If not, click on it and supply the information you see.
     
  • Any other relevant information
-------------------------------------------------------------

Thanks to AnonEmoose for letting me cannibalize his guide, Adam Lock for his ActiveX plug-ins, Chris Pederick for his User Agent Switcher Extension, _Jim_ for his ActiveX test page, and rtmjr50 for his input and help. Thanks to MozillaZine for compiling this guide.

AnimeCrave does not officially endorse or support this guide. All external links are under control of their proprietary owners. AnimeCrave takes no responsibility for any damages or problems that may occur when using this guide.