Как использовать полифиллы в JavaScript

Раздел языка JavaScript.
cefp
Сообщения: 333
Поблагодарили: 3 раза

Как использовать полифиллы в JavaScript

Сообщение cefp » Ср апр 13, 2016 10:44 am

Некоторые современные стандартные функции яваскрипта не поддерживаются старыми версиями браузера. Для поддержки таких функций можно использовать библиотеки на подобии jQuery или полифиллы. Если функций не много, то объем полифиллов получается намного меньше. Только возникает вопрос, куда его вставлять. Внутрь функции или в начало файла со скриптом или ещё куда-то?
d o h o d - s - n u l y a .ru - идеи бизнеса.
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Как использовать полифиллы в JavaScript

Сообщение Slash » Ср апр 13, 2016 1:21 pm

Пример подключения Webshim: http://afarkas.github.io/webshim/demos/index.html

Код: Выделить всё

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js-webshim/minified/polyfiller.js"></script>

Теперь инициализируем webshims (поддержка всех элементов):

Код: Выделить всё

<script  type="text/javascript">
    $.webshims.polyfill();
</script>

Обеспечить поддержку, каким то отдельным элементам, например, медиа, можно так:

Код: Выделить всё

<script type="text/javascript">
    $.webshims.polyfill('mediaelement');
</script>

Поддержка форм, так:

Код: Выделить всё

<script type="text/javascript">
    $.webshims.polyfill('forms');
</script>

И того и другого:

Код: Выделить всё

<script type="text/javascript">
    $.webshims.polyfill('forms mediaelement');
</script>

Подключается к документу в "голову", между тегами <head> и </head>, но думаю, что можно, как и любой другой JS файл подключать в любом месте документа, главное, чтобы он был доступен для выполнения.
Аватара пользователя
Scorpion
Сообщения: 35
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Как использовать полифиллы в JavaScript

Сообщение Scorpion » Ср апр 13, 2016 5:27 pm

Добавлю список поддерживаемых функций в Webshims:
  • Canvas
  • ES5
  • JSON
  • Геолокация
  • Детали
  • Мультимедиа
  • Отслеживание
  • Расширения форм
  • Формы

Вернуться в «JavaScript»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость