动态增减功能

很多时候,插件中会提供一些功能供用户进行个性化设置(例如:网页快开插件),这部分配置无法在plugin.json事先定义好,所以我们提供了以下方法对插件功能进行动态增减。

getFeatures

返回本插件所有动态增加的功能。

const features = utools.getFeatures()
  console.log(features)
  

setFeature

为本插件动态新增某个功能。

const featureConf = {
      "code": "hosts",
      "explain": "hosts切换",
      "cmds":["hosts"]
  }
  utools.setFeature(featureConf)
  

featrureConf 格式与plugin.json中配置的格式一致

removeFeature

动态删除本插件的某个功能。

utools.removeFeature(featureCode)