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.
Mozilla Gecko NPAPI reference: [L1 ]
XPInstall documentation for creating XPIs (plugin delivery): [L2 ]
Old Netscape docs for NPAPI: [L3 ]