diff --git a/ylgamehall/Source/WebView/OverlayViewController.swift b/ylgamehall/Source/WebView/OverlayViewController.swift index 9da731f..211217d 100644 --- a/ylgamehall/Source/WebView/OverlayViewController.swift +++ b/ylgamehall/Source/WebView/OverlayViewController.swift @@ -70,8 +70,10 @@ public final class OverlayViewController: UIViewController { private func setupWebView() { let config = WKWebViewConfiguration() - // 关键:弹层 Cookie / 缓存隔离,第三方外链不污染大厅 / 子游戏的 H5 会话 - config.websiteDataStore = .nonPersistent() + // 与大厅 / 子游戏共用默认 websiteDataStore,cookie / localStorage 全局共享。 + // 与 msext threeView 行为对齐(UIWebView 时代无法隔离,外链页可读到游戏会话)。 + // 业务上:运营公告 / 充值 / 客服等外链页依赖大厅登录态,必须共享。 + config.websiteDataStore = .default() config.defaultWebpagePreferences.allowsContentJavaScript = true config.preferences.javaScriptCanOpenWindowsAutomatically = false config.allowsInlineMediaPlayback = true