Shadowrocket节点是一种用于动态监控和控制组件的节点,广泛应用于UI/WIN或GUI开发中,添加Shadowrocket节点到你的构建器中是一个简单 yet强大的工具,可以帮助你在代码中添加动态行为和状态跟踪。
了解 Shadowrocket 节点的基本概念
Shadowrocket 节点是用于监控和控制组件的,你可以通过它来:
- 添加状态跟踪
- 设置组件的动态行为
- 在代码中调用预定义的逻辑
- 在图形中添加动态效果
添加 Shadowrocket 节点
添加 Shadowrocket 节点到你的构建器中,可以通过以下方式:
在 Docker Compose 中添加:
-
创建一个新的 Node:
- 在 Docker Compose 中添加一个新的节点:
<name>-shadowrocket <config> <name>是你的节点名称,<config>是你的配置文件。
- 在 Docker Compose 中添加一个新的节点:
-
在配置文件中配置:
- Name:设置节点的名称。
- Description:描述节点的作用。
- Priority:设置节点的优先级(默认为 0.7,优先级高的节点会更早启动)。
- Level:设置节点的层级(默认为 0,层级越低,节点的优先级越高)。
- User:设置节点的主人(默认为 "shadowrocket")。
- Events:设置节点会处理的事件类型(默认为 "all",包括所有事件类型)。
在 Vite 中添加:
-
打开 Vite:
打开 Vite,进入你的构建器。
-
添加 Shadowrocket 节点:
- 在构建器中,右键点击你的构建器,选择“添加” > “Node” > “Shadowrocket”。
- 在弹出的对话框中,填写以下信息:
- Name:节点名称(默认为 "shadowrocket")。
- Description:节点的作用描述。
- Priority:节点的优先级(默认为 0.7)。
- Level:节点的层级(默认为 0)。
- User:节点的主人(默认为 "shadowrocket")。
- Events:事件类型(默认为 "all")。
- Dynamic:启用或禁用动态事件(默认为 "on")。
- Use:启用或禁用使用(默认为 "use")。
- 点击“Add”,节点会自动添加到构建器中。
配置 Shadowrocket 节点的属性
Shadowrocket 节点的属性可以配置以下内容:
Name
- 节点名称(可选),如果构建器中没有节点,会自动生成一个名称。
Description
- 节点的作用描述(可选)。
Priority
- 节点的优先级(默认为 0.7,优先级高的节点会更早启动)。
Level
- 节点的层级(默认为 0,层级越低,节点的优先级越高)。
User
- 节点的主人。
Events
- 事件类型(默认为 "all",包括所有事件类型)。
Dynamic
- 点击“Dynamic”(默认为 "on"),可以指定节点会处理的事件类型,如果启用,节点会根据事件类型触发动作(如动态加载、显示、关闭等)。
Use
- 点击“Use”(默认为 "use"),可以指定节点是否需要使用,如果启用,节点会使用相应的动作(如在图形中显示或关闭)。
PriorityWeight
- 节点的优先级权重(默认为 1,权重越高,节点的优先级越高)。
PriorityMultiplier
- 节点的优先级乘数(默认为 1,乘数越大,节点的优先级越高)。
PriorityMultiplierAdjustInterval
- 节点的优先级调整间隔(单位:秒,默认为 0)。
PriorityMultiplierAdjustIntervalMultiplier
- 节点的优先级调整间隔乘数(默认为 1,乘数越大,节点的优先级调整间隔越大)。
PriorityMultiplierAdjustIntervalMultiplierOffset
- 节点的优先级调整间隔乘数偏移量(默认为 0)。
配置 Shadowrocket 节点的属性
Shadowrocket 节点的属性可以通过以下方式配置:
- 在构建器中右键点击节点,选择“属性”。
- 填写对应的属性值。
添加 Shadowrocket 节点的配置示例
在 Docker Compose 中:
<name>-shadowrocket <config>
在 Vite 中:
<name>-shadowrocket <config>
注意事项
- 节点优先级:节点的优先级越高,节点会越早启动。
- 事件类型:指定事件类型可以触发节点的动态行为。
- 权限:确保节点的主人权限正确。
- 可用性:如果需要访问节点,确保相关配置正确。



