Saturday, August 09, 2008

Nebula3 IE Plugin

I've just committed the Nebula3 Internet Explorer plugin to the BrowserPlugin Nebula3 branch. The IE plugin is actually an ActiveX control, and could probably be embedded in other ActiveX containers with little (if any) changes. I've had to make no additional changes to the Nebula3 core aside from those I made earlier while working on the Gecko plugin.

I spent most of the time just trying to figure out how to create an ActiveX control, having never developed a COM control before it was rather daunting trying to figure out which interfaces the control needed. And there seems to be a lack of good online documentation for developing IE plugins, especially ones that aren't Browser Helper Objects (which serve a similar purpose to Firefox Extensions). So funnily enough, I ended up using the Mozilla Plugin Host ActiveX control code for reference.

Now I need something new to work on...

No comments: