feat: per-app initial scale config

This commit is contained in:
2026-08-17 20:01:01 +08:00
parent b65a0400a6
commit bb714d8de3
5 changed files with 23 additions and 12 deletions
@@ -271,12 +271,12 @@ class MainActivity : Activity() {
// Failed webapp ids: on Back, close directly instead of looping goBack
private val failedWebViews = mutableSetOf<String>()
override fun openWebView(id: String, url: String, ua: String?) {
override fun openWebView(id: String, url: String, ua: String?, scale: Int?) {
if (contentWebViews.containsKey(id)) {
switchWebView(id)
return
}
val webView = WebViewManager(this@MainActivity).createContentWebView(ua)
val webView = WebViewManager(this@MainActivity).createContentWebView(ua, scale)
webView.webViewClient = object : WebViewClient() {
@Suppress("DEPRECATION", "OVERRIDE_DEPRECATION")
override fun onReceivedError(