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 的新手,所以解释对完成的代码没有帮助
在您的 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)。
我在 Swift 中有一个 Xcode 项目,带有多个 wkwebview 和一个 tabbbar,以便用户可以在主页、帐户、购物车等之间切换。
但问题是,当用户将某些东西放入主页 webview 下的购物车并移动到购物车 webview 时,这些项目是不可见的。
这是显示问题的视频:https://www.youtube.com/watch?v=qU3Mu1G7MY0&feature=youtu.be
您能否提供示例代码,我如何在 viewHome 下存储 cookie,然后在 viewShopping 下的不同 wkwebview 中加载该 cookie
请修改 GitHub repo 中的代码我是 swift 的新手,所以解释对完成的代码没有帮助
在您的 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)。