1.0.4 • Published 6 years ago

old-browsers-no-way v1.0.4

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
6 years ago

Old Browsers No Way

npm

Сегодня использование современных технологий frontend разработки и отказ от старых браузеров, которые совсем не поддерживают свежие технологические решения становится массовым явлением. Однако, всё ещё остались те, кто по каким-то причинам никогда не обновляют свои браузеры или используют такие вещи, как Internet Explorer.

В свою очередь, не все разработчики должным образом обеспечивают поддержку внешнего вида своего проекта для устаревших браузеров. Поэтому такой проект будет выглядеть ужасно и комфортно использовать такой сайт пользователю будет невозможно.

Для таких случаев и разработан компонент Old Browsers No Way. Этот компонент идентифицирует версию браузера, с которого клиент зашёл на сайт, и в случае, если его браузер не поддерживается разработчиками сайта, пользователю вместо неработающего некрасивого сайта будет показано дружелюбное окошко с просьбой обновить свой браузер.

Установка

old-browsers-no-way можно установить двумя способами:
1. Как npm-пакет.

npm i old-browsers-no-way
  1. Просто скопировать файлы js/old-browsers-no-way.min.js и css/old-browsers-no-way.min.css из репозитория в каталог проекта.

В файле html-темы сайта необходимо подключить css файл в <head>:

<link href="path/to/old-browsers-no-way.min.css" rel="stylesheet">

либо импортировать через @import в стили.

Js файл может быть подключен с помощью webpack или просто как <script>:

<script src="path/to/old-browsers-no-way.min.js"></script>

Инициилизация

Чтобы инициилизировать old-browsers-no-way необходимо добавить следующий js код ниже основного файла компонента:

oldBrowsersNoWay({
    safari: 9,
    ios: 7,
    ie: 11
});

Этот код можно прописать как в отдельном js файле, так и напрямую в теге <script>.
В качестве параметра можно задать любой из поддерживаемых браузеров. В примере выше мы не поддерживаем Safari с 9 версии, и ниже все браузеры с IOS 7 и ниже, Internet Explorer 11 и ниже. Номер версии означает, что мы не поддерживаем все браузеры ниже указанной версии включительно.

Список поддерживаемых браузеров:
ie,
chrome,
chrome_mobile,
safari,
ios,
opera,
opera_mobile,
firefox,
firefox_mobile,
edge,
edge_mobile,
yandex,
yandex_mobile

Примечание

Old Browsers No Way написан в старом синтаксисе javascript.
Браузеры для ios объединены в один параметр ios так как у них одинаковый движок Safari.
Браузеры для android указываются с суффиксом _mobile.

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago