用例:我有两个WKWebView
,一个在主应用程序中,一个在应用程序扩展中。我希望他们共享同一个 cookie 商店。
Apple API 有 2 个不同的 cookie 存储类:WKHTTPCookieStore
和HTTPCookieStorage
.
苹果还有sharedCookieStorage(forGroupContainerIdentifier identifier: String) -> HTTPCookieStorage
for URLSession
s (not WKWebView
s) 可以跨应用程序/构建目标/扩展使用。
我的计划是将一个WKWebKit
cookie 传输到 sharedCookieStorage,然后再传输到另一个WKWebKit
cookie 存储。
在我写一个之前,有没有人有一个简单的包装类来接收这些类,观察它们,并使它们保持同步?
还是有其他更简单的方法来完成这个看似非常常见的用例?