Просмотр исходного кода

Update regex to grab Chrome version.

Paulo Reis 10 лет назад
Родитель
Сommit
e26eda5754
1 измененных файлов с 5 добавлено и 9 удалено
  1. 5 9
      services/web/public/js/ace-1.2.5/ace.js

+ 5 - 9
services/web/public/js/ace-1.2.5/ace.js

@@ -34,16 +34,7 @@
  * @param payload a function to call with (require, exports, module) params
  * @param payload a function to call with (require, exports, module) params
  */
  */
 
 
-// WORKAROUND: Accent keys and Korean keys don't work in Chrome >53.
-// https://github.com/ajaxorg/ace/issues/3045
-var isChrome53PlusMatched = navigator.userAgent.match(/Chrome\/(.*?)(.|\s+|$)/);
-var isChrome53Plus = false;
-if (isChrome53PlusMatched) {
-  isChrome53Plus = isChrome53PlusMatched[1] >= 53;
-}
-
 (function() {
 (function() {
-
 var ACE_NAMESPACE = "ace";
 var ACE_NAMESPACE = "ace";
 
 
 var global = (function() { return this; })();
 var global = (function() { return this; })();
@@ -1927,6 +1918,11 @@ var lang = require("../lib/lang");
 var BROKEN_SETDATA = useragent.isChrome < 18;
 var BROKEN_SETDATA = useragent.isChrome < 18;
 var USE_IE_MIME_TYPE =  useragent.isIE;
 var USE_IE_MIME_TYPE =  useragent.isIE;
 
 
+// WORKAROUND: Accent keys and Korean keys don't work in Chrome >53.
+// https://github.com/ajaxorg/ace/issues/3045
+var chromeVersion = navigator.userAgent.match(/Chrome\/(\d*)/)[1];
+var isChrome53Plus = (chromeVersion >= 53);
+
 var TextInput = function(parentNode, host) {
 var TextInput = function(parentNode, host) {
     var text = dom.createElement("textarea");
     var text = dom.createElement("textarea");
     text.className = "ace_text-input";
     text.className = "ace_text-input";