WKWebViewでは、メソッドevaluateJavaScript
があります。私はこのメソッドをオーバーライドしてカスタムコードを追加しました。クロージャをインラインで作成する
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)
}
どのように完了を渡すには?それは間違いを投げている。
使用しているSwiftのバージョンによって異なります。 –
私は質問を更新しました。 –
* "これはエラーを投げています。" * - 何のエラー? – luk2302