1
iOSのUIImageのBase64表現をWeb Viewに送信しようとしていますが、JavaScriptで文字列がエスケープされているエラーが発生していると思います私はそれをどのように扱うべきかについてはあまりよく分かりません。これは私が遠くに持っているものです...WKWebViewからJavaScriptへのbase64画像の送信に問題があります
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : Any])
{
let chosenImage = info[UIImagePickerControllerOriginalImage] as! UIImage
let thumb = chosenImage.resized(toWidth: 72.0)
let imageData:NSData = UIImagePNGRepresentation(thumb!)! as NSData
let dataImage:String = imageData.base64EncodedString(options: .lineLength64Characters)
webView?.evaluateJavaScript("window.settings.setImageBase64FromiOS('\(dataImage)');") { (result, error) in
if error != nil {
print(error!)
} else {
print("Success")
}
}
dismiss(animated:true, completion: nil) //5
}
このエラーはコンソールに記録され続けます。
WKJavaScriptExceptionMessage=SyntaxError: Unexpected EOF