瀏覽代碼

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) {