Устранение синтаксической ошибки JS в браузере Mobile Safari в Odoo 12 - PullRequest
0 голосов
/ 31 октября 2019

Ошибка: SyntaxError: Строка не соответствует ожидаемому шаблону.

Браузер: Safari (только для мобильных устройств)
Тип файла: .js
Ошибка в этой части: if (a.matches (rulesCache [r] .selector)) {

Большое спасибо за просмотр этого кода, который помогает мне определитьвопрос.

 var css = [];
var style;
a.matches = a.matches || a.webkitMatchesSelector || a.mozMatchesSelector || a.msMatchesSelector || a.oMatchesSelector;
for (r = 0; r < rulesCache.length; r++) {
    if (a.matches(rulesCache[r].selector)) {
        style = rulesCache[r].style;
        if (style.parentRule) {
            var style_obj = {};
            var len;
            for (k = 0, len = style.length ; k < len ; k++) {
                if (style[k].indexOf('animation') !== -1) {
                    continue;
                }
                style_obj[style[k]] = style[style[k].replace(/-(.)/g, function (a, b) { return b.toUpperCase(); })];
                if (new RegExp(style[k] + '\s*:[^:;]+!important' ).test(style.cssText)) {
                    style_obj[style[k]] += ' !important';
                }
            }
            rulesCache[r].style = style = style_obj;
        }
        css.push([rulesCache[r].selector, style]);
    }
}
...