From f20ccc172843d595bea9bea7f4d128ae4de1d3a6 Mon Sep 17 00:00:00 2001 From: weishu Date: Thu, 22 Feb 2024 20:40:52 +0800 Subject: [PATCH] manager: Add jsapi: toast --- .../main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt index 3b26bbf6..0579634e 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt @@ -9,6 +9,7 @@ import android.text.TextUtils import android.view.Window import android.webkit.JavascriptInterface import android.webkit.WebView +import android.widget.Toast import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Scaffold @@ -132,6 +133,13 @@ class WebViewInterface(val context: Context, val webView: WebView) { } } + @JavascriptInterface + fun toast(msg: String) { + webView.post { + Toast.makeText(context, msg, Toast.LENGTH_SHORT).show() + } + } + @JavascriptInterface fun fullScreen(enable: Boolean) { if (context is Activity) {