IE11 Object не поддерживает свойство или метод 'normalize' - PullRequest
0 голосов
/ 17 января 2019

Я использую string.normalize для удаления диакритических знаков из строки. Этот javascript отлично работает в других браузерах, но в IE11 выдает ошибку, которая говорит: «Объект не поддерживает свойство или метод« нормализует »

function removeDiacritics(text) {
    return text.normalize('NFD').replace(/[\u0300-\u036f]/g, "");
}

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Добавление unorm polyfill обеспечит поддержку нормализации.

0 голосов
/ 17 января 2019

normalize был добавлен только в ES2015. IE11 практически не поддерживает ES2015, включая normalize. Вам понадобится полифилл или не использовать normalize. (Проект core.js не имеет для него полизаполнения, но упоминает модуль с именем unorm, который выполняет нормализацию ...)

...