很多时候,插件中会提供一些功能供用户进行个性化设置(例如:网页快开
插件),这部分配置无法在plugin.json
事先定义好,所以我们提供了以下方法对插件功能进行动态增减。
返回
Array返回本插件所有动态增加的功能。
const features = utools.getFeatures()
console.log(features)
返回
Boolean为本插件动态新增某个功能。
const featureConf = {
"code": "hosts",
"explain": "hosts切换",
"cmds":["hosts"]
}
utools.setFeature(featureConf)
featrureConf 格式与
plugin.json
中配置的格式一致
返回
Boolean动态删除本插件的某个功能。
utools.removeFeature(featureCode)