diff --git a/android/app/src/main/java/games/wenzi/ogame/MainActivity.java b/android/app/src/main/java/games/wenzi/ogame/MainActivity.java index a2586bd..82b7e84 100644 --- a/android/app/src/main/java/games/wenzi/ogame/MainActivity.java +++ b/android/app/src/main/java/games/wenzi/ogame/MainActivity.java @@ -34,11 +34,17 @@ public class MainActivity extends BridgeActivity { @Override public void onStart() { super.onStart(); - // 禁用 WebView 文本缩放,防止系统字体大小设置影响布局 WebView webView = getBridge().getWebView(); if (webView != null) { WebSettings settings = webView.getSettings(); - settings.setTextZoom(100); // 固定为 100%,忽略系统字体缩放设置 + // 禁用 WebView 文本缩放,防止系统字体大小设置影响布局 + settings.setTextZoom(100); + // 优化 WebView 性能 + settings.setCacheMode(WebSettings.LOAD_DEFAULT); + settings.setDomStorageEnabled(true); + settings.setDatabaseEnabled(true); + // 启用硬件加速渲染 + webView.setLayerType(android.view.View.LAYER_TYPE_HARDWARE, null); } } } diff --git a/capacitor.config.ts b/capacitor.config.ts index 347bd7e..5455f66 100644 --- a/capacitor.config.ts +++ b/capacitor.config.ts @@ -12,8 +12,8 @@ const config: CapacitorConfig = { keystorePath: undefined, keystoreAlias: undefined }, - // 禁用 WebView 文本缩放,防止系统字体设置影响布局 - webContentsDebuggingEnabled: false, + // 启用 WebView 调试,方便排查问题 + webContentsDebuggingEnabled: true, allowMixedContent: false }, plugins: {