In WKWebView haben wir eine Methode evaluateJavaScript
. Ich habe diese Methode überschrieben, um benutzerdefinierten Code hinzuzufügen.Erstellen einer Schließung inline
override open func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Swift.Void)? = nil)
{
let b:Bool? = true
let error: Error? = NSError(domain: "com.My.Tests", code: 1000, userInfo: nil) as Error
let completion = (b, error) -> Void
evaluateJavaScript(javaScriptString, completionHandler: completion)
}
Wie die Fertigstellung übergeben? Es wirft einen Fehler auf.
Es hängt von der Version von Swift ab, die Sie verwenden. –
Ich habe die Frage aktualisiert. –
* "Es wirft einen Fehler auf." * - Welcher Fehler? – luk2302