wkwebview 之间的 Cookie 共享

Cookies Sharing between wkwebviews

我在 Swift 中有一个 Xcode 项目,带有多个 wkwebview 和一个 tabbbar,以便用户可以在主页、帐户、购物车等之间切换。

但问题是,当用户将某些东西放入主页 webview 下的购物车并移动到购物车 webview 时,这些项目是不可见的。

这是显示问题的视频:https://www.youtube.com/watch?v=qU3Mu1G7MY0&feature=youtu.be

您能否提供示例代码,我如何在 viewHome 下存储 cookie,然后在 viewShopping 下的不同 wkwebview 中加载该 cookie

请修改 GitHub repo 中的代码我是 swift 的新手,所以解释对完成的代码没有帮助

https://github.com/TsGamesUE/multiplewkwebviews/

在您的 ViewController 类:

的 loadView() 中尝试以下代码

webConfiguration.processPool = viewHome.processPool

override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webConfiguration.processPool = viewHome.processPool
        webViewHome = WKWebView(frame: .zero, configuration: webConfiguration)

附加:对于标准,请在 Class 命名约定中使用驼峰式大小写(viewHome -> ViewHome)。