我正试图在Swift 3中执行此功能
self.dict = result as! [String : AnyObject]
self.webView.stringByEvaluatingJavaScript(from: "setFacebookResult(\(self.dict),\(self.userToken))")
我必须将令牌和结果传递给javascript中的全局函数 但是这个参数不能正确地用于该方法。请帮助我!
答案 0 :(得分:1)
你必须为javascript正确格式化。
请注意,使用字符串时,您无法执行以下操作:
let aString = "myTestString"
self.webView.stringByEvaluatingJavaScript(from: "var myString = \(aString)")
相反,您必须使用""
格式化它:
let aString = "myTestString"
self.webView.stringByEvaluatingJavaScript(from: "var myString = \"\(aString)\"")