From 12c7558b915595652f9419ab3ebddd666b8a2e88 Mon Sep 17 00:00:00 2001 From: liankong Date: Wed, 2 Apr 2025 14:03:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99WebUI=E6=B7=BB=E5=8A=A0=E5=AF=B9KPM?= =?UTF-8?q?=E7=9A=84=E6=93=8D=E6=8E=A7=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zako/sukisu/ui/webui/WebViewInterface.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/webui/WebViewInterface.kt b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/webui/WebViewInterface.kt index fedae073..e4576429 100644 --- a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/webui/WebViewInterface.kt +++ b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/webui/WebViewInterface.kt @@ -19,6 +19,9 @@ import shirkneko.zako.sukisu.ui.util.listModules import shirkneko.zako.sukisu.ui.util.withNewRootShell import org.json.JSONArray import org.json.JSONObject +import shirkneko.zako.sukisu.ui.util.KsuCli +import shirkneko.zako.sukisu.ui.util.controlKpmModule +import shirkneko.zako.sukisu.ui.util.listKpmModules import java.io.File import java.util.concurrent.CompletableFuture @@ -197,6 +200,18 @@ class WebViewInterface( } return currentModuleInfo.toString() } + + // =================== KPM支持 ============================= + + @JavascriptInterface + fun listAllKpm() : String { + return listKpmModules() + } + + @JavascriptInterface + fun controlKpm(name: String, args: String) : Int { + return controlKpmModule(name, args) + } } fun hideSystemUI(window: Window) =