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?
感謝