Intl не определен firefox

У меня есть следующий код Java-скриптов, который хорошо работает в Chrome, но не работает в Firefox и IE. сообщение об ошибке FF: "ReferenceError: Intl не определено", сообщение об ошибке IE: "SCRIPT5009:" Intl "не определено"

<script>
var co = new Intl.Collator('pinyin');
console.log(co);
var co = new Intl.Collator('zh-Hans');
console.log(co);
var co = new Intl.Collator('zh-Hans-CN');
console.log(co);
</script>

Мне просто интересно, почему на стандартный объект Intl нельзя ссылаться в FF или IE? я что-то пропустил?

2 ответа

Решение

Это новый API, который не поддерживается Firefox. Вот страница MDN и ее раздел о поддержке браузером этой функции. Обратите внимание, что он также не поддерживается IE до IE 11, а также не поддерживается настольным ПК и iOS Safari.

Вот текущий статус поддержки Intl:

http://mihai-nita.net/2013/07/28/javascript-internationalization-api/

Другие вопросы по тегам