Mozilla ActiveX Project

Part of the Mozilla project by Adam Lock

News

21/04/2011

All information has been moved to adamlock.com domain. Note this project is no longer in active development. Content is made available for reference purposes only!

15/12/2005

I have released a test version of the ActiveX plugin for Firefox 1.5 now available. If all goes well with no reported issues, this will become the release version.

02/10/2005

New versions of the ActiveX plugin for Firefox 1.0.7 & 1.0.6 are now available.

Also available is the Mozilla 1.7.12 ActiveX Control Installer (GPG sig).

Apologies if you've emailed me in the last few months and received a reply in glacial time or none at all but real life is preventing me from working much on Mozilla, hence my absence. If you have improvements or need assistance, it may be worth asking throuh the various netscape.public groups or even getting involved for yourself.

06/06/2005

The ActiveX plugin for Firefox 1.0.4 is now available from the plugins page. I've also respun a version of 1.0.3 which has a tighter activex.js policy. The last version ran against any installed control. The new one is WMP only.

24/04/2005

The ActiveX plugin for Firefox 1.0.3 is now available from the plugins page.

10/04/2005

Here is the Mozilla 1.7.7 ActiveX Control Installer (GPG sig). This is built from the latest cut of the 1.7 branch in case anyone is wondering why this is tagged 1.7.7 when the latest "official" Mozilla is 1.7.6.

Future versions of the control are likely to be built using the Firefox source branch. This won't mean it will share any DLLs or paths with Firefox though.

I'm going to try to put out a new version of the ActiveX plugin for Firefox 1.0.2 shortly.

Older news...

Introduction

Welcome to the Mozilla ActiveX project!

This site contains information on a number of projects that allow you to use Mozilla in an ActiveX environment and vice versa:

  1. Mozilla ActiveX Control
    Embed the Mozilla browser engine (Gecko) into any ActiveX application. This control implements  the same APIs as the Internet Explorer control making porting of existing applications reasonably straightforward.
  2. ActiveX Control For Plug-ins
    Embed plug-ins in any ActiveX application. This control can host most Netscape Plug-in API (LiveConnect) plug-ins, allowing them to use them in your existing ActiveX applications, including Internet Explorer.
  3. Plug-in For ActiveX controls
    Embed ActiveX controls in any NP API application. This plug-in hosts ActiveX controls allowing them to be used in browser such as Netscape 4.x/6.x, Mozilla and Opera.

Report a bug

All software benefits from extensive testing. If you discover a problem in the ActiveX control, plug-in or Mozilla, then you should report it. If you're a C++ developer, then perhaps you could even fix it .

When reporting problems, the general rule of thumb is to consider closely as possible which part of Mozilla might be at fault. For instance, the Mozilla ActiveX control is concerned with emulating the IE API as closely as possible and not with the actual content layout. If you have a problem with an IWebBrowser API call, then the problem is with the control wrapper. On the other hand, if the problem is about layout, element positioning or parsing, then the problem probably lies in something at a lower level.

This Bugzilla query will show you a list of open bugs on the ActiveX control. Please review the list to see if your bug is already known about.

Please, please be sure that the problem is in the control and not somewhere else - if the problem occurs in Mozilla then it's not the control. Ensure that you include as much detail as possible such that I can fix the problem!

Tell me how to replicate the problem, tell me what function caused the crash, tell me what URL you were looking at the time, show me sample code!  I will summarily reject bugs that are so vague as to be useless, e.g. "I used it in VB6 and it crashed", "I was looking at a page and it wasn't drawn properly". 

Resources

Books

Click here to see a list of recommended reading books.

Web resources

Mozilla.org Home - Resource for all things Mozilla

Mozilla.org Embedding Project - Links to various embedding related documents.

Gunnar's Mozilla Help Site - Hints and tips for various Netscape / Mozilla browsers.

Mozilla control source code - See the source code online with LXR.

MozDev.org - More third party Mozilla projects

Netscape Communicator 4.x Plug-in SDK

Microsoft Platform SDK (*)

Who's Linking to This Page?

Note: You may have to view the Microsoft sites with Internet Explorer due to their silly policy of developing content that doesn't run or render properly with other browsers.

Newsgroups

Embedding developers primarily lurk in these news groups.

netscape.public.mozilla.embedding (click here to read through Google)

netscape.public.mozilla.general

netscape.public.mozilla.layout

netscape.public.mozilla.layout.checkins

netscape.public.mozilla.xpcom

Google shows the full list of Mozilla newsgroups.

Contact Info

If you have any queries, please read the FAQ first to see if your question has already been answered.

If you don't see the answer then try posting a query to the netscape.public.mozilla.embedding newsgroup.

GPG Key

I often sign binaries with my PGP / GPG key. The GnuPG tool ensures that binaries I have signed are authentic and not tampered with. You can also use PGP if you like.

You can verify any downloable which comes with a separate .sig or .asc attachment as follows. First import my key:

c:\> gpg --keyserver pgp.mit.edu  --recv-keys FEC680C6

Now download the binary and the .asc / .sig attachment to a directory (e.g. c:\download) and verify the signature and the binary match, e.g.:

c:\download> gpg --verify MozillaControl177.exe.asc