我们如何在快速忽略的情况下比较两个字符串?例如:
var a = "Cash"
var b = "cash"
Run Code Online (Sandbox Code Playgroud)
如果我们比较var a&var b,是否有任何方法会返回true
我需要读取存储在 WKWbview 本地存储中的值。我尝试使用下面的代码但得到零。我能够在本地存储中写入值,但在从中读取值时遇到困难。
let script = "localStorage.getItem('token')"
wkWebView.evaluateJavaScript(script) { (token, error) in
print("token = \(token)")
}
Run Code Online (Sandbox Code Playgroud)
WKWebView 初始化代码:
// 1
let accessToken = UserDefaults.standard.value(forKey: "token") as? String
// 2
let refreshToken = UserDefaults.standard.value(forKey: "RefreshToken") as? String
// 3
let configuration = WKWebViewConfiguration()
// 4
let contentController = WKUserContentController()
let accessTokenScript = "javascript: localStorage.setItem('token', '\(accessToken!)')"
// 5
let userAccessTokenScript = WKUserScript(source: accessTokenScript, injectionTime: WKUserScriptInjectionTime.atDocumentStart, forMainFrameOnly: false)
// 6
contentController.addUserScript(userAccessTokenScript)
configuration.userContentController = contentController
self.wkWebView = WKWebView(frame: controller.view.bounds, configuration: configuration)
Run Code Online (Sandbox Code Playgroud)