Dissertation Project Report After the many requests of a mac OSX version of my last Firefox plugin I finally was able to create it. I have to say I had much more difficulties rather than the one for Windows. For what I could understand Firefox for Windows unload the NPSWF32.dll once there are no pages displaying an swf. In fact (under windows) before switching plugin I have to be sure there are no pages wih an swf within, then I can clear the dll and copy the new one.
Instead Firefox for OSX doesn’t unload the Flash Player.plugin even when there are no flash contents. For that reason I could not delete the current plugin file, so I decided to first move the running plugin into Trash and then copy the new one in the Internet Plug-ins folder and then ask user to restart Firefox. In this way everything seems to work clean.
Another problem is the fact there are 2 different plugin file for mac Intel and mac PPC. So I had to create 2 different .xpi installers. Many thanks to Gabriele Farina who help me with this, I completely forgot the fact there were 2 different installer under Mac.
Here the installers (btw, I’m not 100% sure they will work.. a better test should be done):
P.S. Another thing regarding my recent interest on Firefox plugin development. This morning Jesse Stratford mailed me saying he wrote an article about me (yeas, about me! ooh what a great honor): http://www.actionscript.org/../Firefox-Plugins-for-Flash-Platform-Developers/