配置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: 使插件代码注入主进程