0
我试图与UIWebView共享WKWebView饼干获取所有cookie。我知道它很容易从UIWebView获取所有cookie,比较WKWebView。与UIWebView共享WKWebView饼干
我在选项卡式应用程序模板中创建两个WebView(WKWebView,UIWebView)。下面的方法,我用于与UIWebView共享WKWebView饼干,但没有得到成功。
func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) {
let response = navigationResponse.response as? HTTPURLResponse
let cookies = HTTPCookie.cookies(withResponseHeaderFields: response?.allHeaderFields as! [String : String], for: (response?.url)!)
HTTPCookieStorage.shared.cookieAcceptPolicy = HTTPCookie.AcceptPolicy.always
for cookie in cookies {
HTTPCookieStorage.shared.setCookie(cookie)
}
decisionHandler(WKNavigationResponsePolicy.allow);
}
使用上面的代码,当我登录到我的帐户从WKWebView,UIWebView中没有登录我了。 我也尝试与WKWebView共享UIWebView饼干,它工作。
请任何人都可以告诉我如何与UIWebView共享WKWebView饼干或如何从WKWebView获取所有cookie?
感谢