# WebExtensions Javascript Component Reference This page contains reference documentation for the individual classes used to implement WebExtensions APIs. This documentation is generated from jsdoc comments in the source code. ## ExtensionAPI class ```{js:autoclass} ExtensionAPI :members: ``` ## Extension class ```{js:autoclass} Extension :members: ``` ## EventManager class ```{js:autoclass} EventManager :members: ``` ## BaseContext class ```{js:autoclass} BaseContext :members: ``` ## WindowManager class ```{js:autoclass} WindowManagerBase :members: ``` ## TabManager class ```{js:autoclass} TabManagerBase :members: ```