Some useful vConsole properties and methods are available for plugin development.
The current version of vConsole.
- Readonly
- Type: string
Example:
vConsole.version // => "2.1.0"
The actived tab's plugin id.
- Readonly
- Type: string
- Default: "default"
Example:
vConsole.activedTab // => "system"
A list of installed tabs' plugin id.
- Readonly
- Type: array(string)
Example:
vConsole.tabList // => ["default", "system"]
vConsole's HTML element.
- Type: HTMLDivElement
Add a new plugin to vConsole. Duplicate plugin will be ignored.
- (required) plugin: An VConsolePlugin object.
- Boolean:
true
for success,false
for failure.
var myPlugin = new VConsolePlugin('my_plugin', 'My Plugin');
vConsole.addPlugin(myPlugin);
Remove an existing plugin.
- (required) pluginID: A string, plugin's id.
- Boolean:
true
for success,false
for failure.
vConsole.removePlugin('my_plugin');
Activating a tab according to its plugin id.
Plugin event hide
will be triggered for previous actived tab, and show
for current actived tab.
- (required) pluginID: A string, tab's plugin id.
- None
vConsole.showTab("system"); // show System tab
Show vConsole panel. This method will trigger plugin event showConsole
.
- None
- None
vConsole.show();
Hide vConsole panel. This method will trigger plugin event hideConsole
.
- None
- None
vConsole.hide();