我们需要在本地设置一个cookie,应用于我们的webview。我们引用了this post。我们所需要的只是注入一个cookie。当在模拟器上运行时,一切都很完美,但是当使用设备时,cookie无法注入。这是我们到目前为止的代码。
let userContentController = WKUserContentController()
let cookieScript = WKUserScript(source: "document.cookie = 'customCookie'; domain = '.example.com'", injectionTime: .AtDocumentStart, forMainFrameOnly: false)
userContentController.addUserScript(cookieScript)
let webViewConfig = WKWebViewConfiguration()
webViewConfig.userContentController = userContentController
self.webView = WKWebView(frame: CGRectZero, configuration: webViewConfig)