Explorar o código

1.修改iOS Apex CRM JS转译。

Pen Li %!s(int64=7) %!d(string=hai) anos
pai
achega
5b3628f47c
Modificáronse 1 ficheiros con 12 adicións e 4 borrados
  1. 12 4
      RedAnt CRM/APEX CRM/APEX CRM/RAWKWebView.m

+ 12 - 4
RedAnt CRM/APEX CRM/APEX CRM/RAWKWebView.m

@@ -456,10 +456,18 @@
 }
 }
 -(void) webPageReturn:(NSString*) returnid value:(NSObject*)value
 -(void) webPageReturn:(NSString*) returnid value:(NSObject*)value
 {
 {
-    NSString *jsStr = [NSString stringWithFormat:@"document.getElementById(\"%@\").value = \"%@\";",returnid,value];
-    [self.wkwebView evaluateJavaScript:jsStr completionHandler:^(id _Nullable result, NSError * _Nullable error) {
-        NSLog(@"%@----%@",result, error);
-    }];
+    if (returnid && value) {
+
+        returnid = [returnid ra_stringByEscapingForJavascriptWithDelimiter:'\'' wrapWithDelimiters:YES];
+        value = [value.description ra_stringByEscapingForJavascriptWithDelimiter:'\'' wrapWithDelimiters:YES];
+        NSString *jsStr = [NSString stringWithFormat:@"document.getElementById(%@).value = %@;",returnid,value];
+
+//        NSString *jsStr = [NSString stringWithFormat:@"document.getElementById(\"%@\").value = \"%@\";",returnid,value];
+        [self.wkwebView evaluateJavaScript:jsStr completionHandler:^(id _Nullable result, NSError * _Nullable error) {
+            NSLog(@"%@----%@",result, error);
+        }];
+        
+    }
 }
 }
 
 
 #pragma mark - MFMailComposeViewControllerDelegate delegate
 #pragma mark - MFMailComposeViewControllerDelegate delegate