This page attempts to describe how the Tcl web browser plugin is designed, mostly from the C level and to some extent the Tcl level. ---- The installation structure of the plugin +--- /path/to/browserdir/plugins/ +--- (lib)nptcl.(so|dll) +--- nptcl/ +--- tclplugin.(so|dll) # a [stardll], may also use regular Tcl installation +--- basekit(.exe) # optional, used by default on unix +--- plugin +--- config/ +--- safetcl/ +--- utils/ +--- installed.cfg ---- Mozilla Gecko NPAPI reference: [http://developer.mozilla.org/en/docs/Gecko_Plugin_API_Reference] XPInstall documentation for creating XPIs (plugin delivery): [http://developer.mozilla.org/en/docs/Using_XPInstall_to_Install_Plugins] Old Netscape docs for NPAPI: [http://devedge-temp.mozilla.org/library/manuals/2002/plugin/1.0/pluginTOC.html]