Skip to content

配置SWHelper

首次成功运行后,SWHelper会在当前用户目录下生成配置文件:

  • 配置文件路径: C:\Users\用户名\.swhelper.config

该配置文件使用JSON语法,若包含语法错误可能会导致配置被重置,在保存新配置前建议检查一下。

配置文件示例

json
{
  "disableHelper": false,
  "enableLiteWhenLock": true,
  "autoHideInfo": false,
  "backgroundImage": "file:///C:/Users/Public/Pictures/my_wallpaper.jpg",
  "plugins": [
    {
      "url": "file:///C:/Users/seewo/my_plugin.js",
      "loadType": "loadOnce"
    }
  ]
}

所有配置键

disableHelper

类型:bool

当值为真时禁用SWHelper嵌入在管家内部的前端UI,不影响背景替换和插件加载

enableLiteWhenLock

类型:bool

当值为真时在锁屏界面替换左上角按钮功能为解锁锁屏而不是打开SWHelper的内嵌UI

autoHideInfo

类型:bool

当值为真时自动隐藏锁屏界面右上角的设备信息,通常在演示时使用

backgroundImage

类型:string

当值不为空时,SWHelper将在运行时自动替换锁屏界面原有背景,支持本地路径 (file:///...) 或网络图片 (http://...)(不推荐使用网络图片,通常无法成功加载)

plugins

类型:list

成员类型:PluginObject

待加载的插件列表,当某插件加载失败时,不会影响后续插件加载

数据类型

PluginObject

类型:object

用于描述单个插件

示例:

json
{
    "url": "file:///C:/Users/seewo/my_plugin.js",
    "loadType": "loadOnce"
}

成员:

url

类型:string

该插件的URL,需要为file://协议,其他协议通常无法正确加载插件

loadType

类型:string

  • loadOnce: 使插件代码在渲染进程运行一次
  • loadLoop: 使插件代码在渲染进程反复运行,需插件自行编写是否重复注入检测
  • mainThread: 使插件代码注入主进程