From c0d7115211a4f52b0be3a0d4ec05d20bc93a572e Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Mon, 27 Jul 2026 16:48:52 +0800 Subject: [PATCH] fix(xwebview): bypass page cache in debug --- packages/xwebview/src/XWebViewView.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/xwebview/src/XWebViewView.tsx b/packages/xwebview/src/XWebViewView.tsx index 044ec6e..ca5ff70 100644 --- a/packages/xwebview/src/XWebViewView.tsx +++ b/packages/xwebview/src/XWebViewView.tsx @@ -513,6 +513,10 @@ export function XWebViewView({ ref={webViewRef} source={source} style={styles.webview} + // Debug 页面必须直接读取服务器最新资源,避免 WebView 磁盘缓存让 H5 与 + // Metro 宿主代码处于不同版本。Release 仍使用系统缓存,保证正常加载性能。 + cacheEnabled={!__DEV__} + cacheMode={__DEV__ ? 'LOAD_NO_CACHE' : 'LOAD_DEFAULT'} onLoadStart={() => { setLoadError(null) setShowProgress(true)