宽容他人,放过自己。

在WKWebView中添加cookie

Posted on By anchoriteFili

相关链接


浅谈iOS中的WKWebView添加cookie

//MARK: 初始化wkwebview的cookie
    func wkWebcookie() {
        
        var jsStr = ""
        if let cookie = USER_DEFAULT.string(forKey: "Cookie") {
            jsStr = cookie.isEmpty ? "" : cookie
        }
        
        // 根据JS字符串初始化WKUserScript对象
        let userScript = WKUserScript(source: jsStr, injectionTime: .atDocumentStart, forMainFrameOnly: true)
        let userContentController = WKUserContentController()
        userContentController.addUserScript(userScript)
        
        // 根据生成的WKUserScript对象,初始化WKWebViewConfiguration
        let webConfiguration = WKWebViewConfiguration()
        webConfiguration.userContentController = userContentController
        
        wkweb = WKWebView(frame: .zero, configuration: webConfiguration)
    }