Skip to content

advancedSettings 高级设置 ​

概述 ​

advancedSettings 是 NitaiPage 项目中的一个核心插件,用于控制高级设置的开关状态。该插件允许用户启用或禁用高级功能设置,并根据设置状态显示或隐藏相关界面元素。

功能说明 ​

界面元素控制:

  • 当高级设置禁用时,隐藏所有带有 advancedSetting 类的元素
  • 当高级设置启用时,隐藏所有带有 unAdvancedSetting 类的元素
  • 每 10 秒检查一次并直接移除不符合当前设置状态的元素 —— 插件是后注入的,只在启动时处理一遍会漏掉新挂上来的节点

开关值存在 localStorage 的 advancedSettingEnabled 键里,值为 'on' 表示开启。

API ​

advancedSettings 是 coreNpp 插件,脚本独立于应用打包,对外只暴露 window.nppAdvancedSettings:

  • isAdvancedSettingEnabled(): 高级设置是否开启(别名 isEnabled())
  • initAdvancedSettings(): 应用可见性规则并启动清理(别名 init())

Released under the Apache-2.0 License.