Archive: 2009

Cross-Browser Scripting – Part one

December 27, 2009 2 Comments by Richard

The Problem: I’ll be up-front about something here; I don’t particularly like ActiveX.  I understand a lot of the reasons for creating it, and I won’t go so far as to claim that it shouldn’t exist or anything like that; in fact, it does very well for certain types of things.  The main thing I […]

Read More »

Memory management in NPAPI

December 24, 2009 9 Comments by Richard

Introduction Ever since I started this series of posts on NPAPI and plugins, I have started receiving occasional emails requesting additional help with aspects of NPAPI that are particularly confusing.  With full-time work, FireBreath development, and a 6 month old baby to take care of, I often don’t have as much time as I’d like […]

Read More »

Firebreath ready for testing

December 10, 2009 9 Comments by Richard

While I’m not ready to release a “beta” version of Firebreath yet, we are getting really close. In fact, it’s close enough that anyone feeling a little adventuresome shouldn’t have any trouble setting up a test plugin and testing the limits. We only support Windows so far (sorry guys, it’s the platform I know best, and it’s the one my client needed first), but we support both Internet Explorer and NPAPI (Firefox, probably Chrome and Safari as well).

A brief list of supported features:

Read More »

Call for plugin Developers

September 17, 2009 53 Comments by Richard

Call for help Update: See what is happening with FireBreath a year later I hereby issue a “Call for Plugin Developers” to the readers of the site. I know we are as of yet few, but I hope that some of you may be willing to help me. I am quickly realizing that I need a […]

Read More »

Building a firefox plugin – part three

August 4, 2009 201 Comments by Richard

Note: For a better way to create a Browser Plugin (that will work on all browsers, not just NPAPI), check out the FireBreath project. Getting help: For a better place to ask NPAPI-related questions, go to StackOverflow and make sure to use the “npapi” and/or “firebreath” tags. Previous posts The purpose of this post is […]

Read More »

Building a firefox plugin – part two

May 26, 2009 53 Comments by Richard

Note: For a better way to create a Browser Plugin (that will work on all browsers, not just NPAPI), check out the FireBreath project. Getting help: For a better place to ask NPAPI-related questions, go to StackOverflow and make sure to use the “npapi” and/or “firebreath” tags. Recap Last time, I talked about the fundamentals […]

Read More »

Building a firefox plugin – part one

March 1, 2009 104 Comments by Richard

Note: For a better way to create a Browser Plugin (that will work on all browsers, not just NPAPI), check out the FireBreath project. Getting help: For a better place to ask NPAPI-related questions, go to StackOverflow and make sure to use the “npapi” and/or “firebreath” tags. Introduction I have now been researching and working […]

Read More »

Detecting the version of an ActiveX IE Browser plugin – Part Two

January 7, 2009 No Comments by Richard

Note: if you haven’t already, please read up on FireBreath, the open source cross-platform plugin framework, and consider contributing. Update Last time, in Detecting the version of an ActiveX IE Browser plugin part one, I discussed the ToString() method of an ActiveX object, and how it is called when an ActiveX object is instantiated from […]

Read More »

Detecting the version of an ActiveX IE Browser plugin

January 6, 2009 18 Comments by Richard

One of the trickiest tasks with any browser plugin is to detect if the installed plugin is the version that you need. This is made particularly difficult because there are multiple browsers and multiple browser types. During my research I looked over the default installer that Microsoft ships with Silverlight and found a very simple solution to the Internet Explorer half of this problem.

Read More »