From 65bff7bf0365d93a2ef9518445fc460074ecfce6 Mon Sep 17 00:00:00 2001 From: weishu Date: Tue, 20 Feb 2024 20:23:43 +0800 Subject: [PATCH] manager: Allow localstroage for webview --- .../main/java/me/weishu/kernelsu/ui/screen/WebScreen.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) 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 eabad03f..d9d5a2df 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 @@ -22,7 +22,6 @@ import com.topjohnwu.superuser.ShellUtils import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import me.weishu.kernelsu.ui.util.KsuCli import me.weishu.kernelsu.ui.util.createRootShell import me.weishu.kernelsu.ui.util.serveModule import java.net.ServerSocket @@ -59,6 +58,7 @@ fun WebScreen(navigator: DestinationsNavigator, moduleId: String, moduleName: St factory = { context -> android.webkit.WebView(context).apply { settings.javaScriptEnabled = true + settings.domStorageEnabled = true addJavascriptInterface(WebViewInterface(), "ksu") } }) @@ -72,13 +72,6 @@ class WebViewInterface { return ShellUtils.fastCmd(shell, cmd) } - @JavascriptInterface - fun launchApp(pkg: String) { - val context = me.weishu.kernelsu.ksuApp - context.packageManager.getLaunchIntentForPackage(pkg)?.let { - context.startActivity(it) - } - } } @OptIn(ExperimentalMaterial3Api::class)