KaleidoscopePlugin Docs Help

System - 系统

万花筒的一些系统函数

System.addModuleToHud(name)

  • 描述: 添加模块到万花筒的原生UI

  • 参数: name - 功能名 string

System.addModuleToHud("Test");

System.showHudByName(name)

  • 描述: 通过已注册的模块名来打开Hud(右上角)

  • 参数: name - 功能名 string

System.addModuleToHud("Test");//必须先注册 System.showHudByName("Test");

System.dismissHudByName(name)

  • 描述: 通过已注册的模块名来关闭Hud(右上角)

  • 参数: name - 功能名 string

System.dismissHudByName("Test");

System.getContext()

  • 注意: 之前为BuildTool.getContext();现已订正

  • 描述: 获取目前程序的上下文 android.content.Context

  • 参数: name - 功能名 string

System.dismissHudByName("Test");

System.getPluginCount()

  • 描述: 获取目前已经加载到万花筒的js插件数量

let count = System.getPluginCount(); Helper.sendTip(`数量: ${count}`);

System.getPluginNameList()

  • 描述: 获取目前已经加载到万花筒的js插件名列表

let list = System.getPluginNameList(); Helper.sendTip(`位首的js名: ${list[0]}`);

System.removePluginByName()

  • 描述: 删除目前加载到万花筒的js

  • 参数: js名

System.removePluginByName("测试");//假如js名为测试

quit()

  • 描述: 强制退出目前加载的脚本

  • 注意: 这个函数并不会撤销js的任何操作,例如悬浮窗的建立等。仅用于删除js的线程,监听等事件不再被调用。

quit();
Last modified: 15 三月 2025