弹层 Cookie / localStorage 改回与大厅共享,对齐 msext

OverlayViewController 之前用 .nonPersistent() 主动隔离弹层 cookie,避免
第三方外链污染游戏会话。但 msext threeView 用 UIWebView 默认与 app 内
其它 WebView 共享 cookie,H5 业务(运营公告 / 充值 / 客服等外链页)依赖
读到大厅登录态。隔离破坏契约。

改回 .default(),与 BridgedWebView(默认即 default)一致,全局共享。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
joywayer
2026-06-23 21:54:37 +08:00
co-authored by Claude Opus 4.7
parent 41538840c6
commit 18fd782156
@@ -70,8 +70,10 @@ public final class OverlayViewController: UIViewController {
private func setupWebView() { private func setupWebView() {
let config = WKWebViewConfiguration() let config = WKWebViewConfiguration()
// Cookie / / H5 // / websiteDataStorecookie / localStorage
config.websiteDataStore = .nonPersistent() // msext threeView UIWebView
// / /
config.websiteDataStore = .default()
config.defaultWebpagePreferences.allowsContentJavaScript = true config.defaultWebpagePreferences.allowsContentJavaScript = true
config.preferences.javaScriptCanOpenWindowsAutomatically = false config.preferences.javaScriptCanOpenWindowsAutomatically = false
config.allowsInlineMediaPlayback = true config.allowsInlineMediaPlayback = true