vConsole 提供一些公共属性字段、函数方法,以便开发插件。
当前 vConsole 的版本号。
- 只读
- 类型:string
例子:
vConsole.version // => "2.1.0"
当前激活的 tab 的 plugin id。
- 只读
- 类型:string
- 默认值:"default"
例子:
vConsole.activedTab // => "system"
已安装的 tab 的 plugin id 列表。
- 只读
- 类型:array(string)
例子:
vConsole.tabList // => ["default", "system"]
vConsole 的 HTML element。
- 类型:HTMLDivElement
添加一个新插件。重名的插件会被忽略。
- (required) plugin: 一个 VConsolePlugin 对象。
- Boolean: 成功为
true
,失败为false
。
var myPlugin = new VConsolePlugin('my_plugin', 'My Plugin');
vConsole.addPlugin(myPlugin);
根据 plugin id 激活显示一个 tab。
此方法会触发先前激活态 tab 的 hide
事件,并触发当前激活态 tab 的 show
事件。
- (required) pluginID: 字符串,tab 的 plugin id。
- 无
vConsole.showTab("system"); // 显示 System tab
显示 vConsole 主面板。这个方法会触发插件事件 showConsole
。
- 无
- 无
vConsole.show();
隐藏 vConsole 主面板。这个方法会触发插件事件 hideConsole
。
- 无
- 无
vConsole.hide();