From 5e2d7a1f206d6dc40504668c37e3f74ddaa8553e Mon Sep 17 00:00:00 2001 From: CRMO Date: Thu, 6 Sep 2018 09:28:12 +0800 Subject: [PATCH] fix#402 Line separator (U+2028) and paragraph separator (U+2029) Got JS Exception SyntaxError --- .../Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m b/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m index bbd343c15..0d1f66adc 100644 --- a/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m +++ b/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m @@ -67,6 +67,8 @@ - (void)pluginInitialize - (void)evaluateJavaScript:(NSString*)javaScriptString completionHandler:(void (^)(id, NSError*))completionHandler { + javaScriptString = [javaScriptString stringByReplacingOccurrencesOfString:@"\u2028" withString:@""]; + javaScriptString = [javaScriptString stringByReplacingOccurrencesOfString:@"\u2029" withString:@""]; NSString* ret = [(UIWebView*)_engineWebView stringByEvaluatingJavaScriptFromString:javaScriptString]; if (completionHandler) {