the_darkside_986
September 11th, 2007, 11:44 PM
Does anyone know how to make a firefox plugin, as opposed to a mere extension that is limited to the firefox api?
This is only what I have found out: plugins rely on a shared library file, a *.so file in linux. These files are usually located in /usr/lib/firefox/plugins/ or at least a link to them is in there. I assume that these files contain a set of C/C++ functions that are called by the plugin. But what I do not understand is how they are integrated with firefox or where to get started.
I do have some experience with Lua and C/C++ integration, X11 and openGL, and I know how to find an firefox extension tutorial. (They always appear instead of the plugin writing tutorial I search for.)
My vision is a 100% GPL'd virtual machine web applet system that will compete with existing non-free technologies such as Flash, Java, etc. instead of trying to hopelessly clone them. This system's applets would be written with the Lua scripting language, be accelerated with the combination of Xlib and openGL, and developed primarily for Unix-like platforms. :guitar:
If there is already an existing technology such as this then I can't find it but would be interested in learning about it.
Any links or resources would be helpful. Thanks.
This is only what I have found out: plugins rely on a shared library file, a *.so file in linux. These files are usually located in /usr/lib/firefox/plugins/ or at least a link to them is in there. I assume that these files contain a set of C/C++ functions that are called by the plugin. But what I do not understand is how they are integrated with firefox or where to get started.
I do have some experience with Lua and C/C++ integration, X11 and openGL, and I know how to find an firefox extension tutorial. (They always appear instead of the plugin writing tutorial I search for.)
My vision is a 100% GPL'd virtual machine web applet system that will compete with existing non-free technologies such as Flash, Java, etc. instead of trying to hopelessly clone them. This system's applets would be written with the Lua scripting language, be accelerated with the combination of Xlib and openGL, and developed primarily for Unix-like platforms. :guitar:
If there is already an existing technology such as this then I can't find it but would be interested in learning about it.
Any links or resources would be helpful. Thanks.