Преглед на файлове

1.修改Android Apex CRM JS 参数转译。

Pen Li преди 7 години
родител
ревизия
d87466248c
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

+ 5 - 1
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

@@ -1211,7 +1211,11 @@ public class MainActivity extends AppCompatActivity implements RAWebView.WebView
         }
         String user = ApexCRMApp.sharedCRM().getUser();
         String password = ApexCRMApp.sharedCRM().getPassword();
-        String js = String.format("javascript:showPageForNotification(%s, %s, %d)", user, password, notificationId);
+
+        user = RAUtil.ra_stringByEscapingForJavascriptWithDelimiter(user,'\'',true);
+        password = RAUtil.ra_stringByEscapingForJavascriptWithDelimiter(password,'\'',true);
+
+        String js = String.format("showPageForNotification(%s, %s, %d)", user, password, notificationId);
         mWebView.evaluateJavascript(js, new ValueCallback<String>() {
             @Override
             public void onReceiveValue(String value) {