如何使用已有的不记名令牌初始化 WKWebView

Tim*_*ila 5 ios swift wkwebview

我正在实现一个 iOS 应用程序,它对我的​​ Web 服务进行身份验证并接收令牌。我已将 a 嵌入WKWebView到我的应用程序中,以便我可以打开一个特定的网页,其中我有 javascript 尝试从本地存储读取令牌。如何初始化WKWebView以便可以从本地存储访问我的令牌?

编辑:这是一个讨论,讲述一种启用本地存储的方法:iOS WKWebView 不支持本地存储,但似乎不可能从应用程序代码将项目添加到本地存储。

cha*_*ngh -4

我创建了一个 viewcontroller 它将为您创建 webview 实例。

class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!

        //Kind of crazy stuff
    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        //General view with page, followed by link
        let url = URL(string: "https://google.com")! //example
        webView.load(URLRequest(url: url))

    }
        //I do not sure, is that ui?
    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {

    }


}
Run Code Online (Sandbox Code Playgroud)

  • 这不是我问题的答案,但感谢您的努力。 (2认同)