v1.0.8
- дебаг режим с логированием повторы будет убирать по ip и user agent;
- определения устройств в режиме тестирования;
- добавлены наработки push уведомления, appcache, syncManager;
- доработано Notification уведомления и добавлена возможность установки звука;
- доработан CacheStorage - удаление старого кэша при сохранении настроек модуля, то есть изменили стили и сохранили настройки - это значит, что уже изображения, скрипты и стили не будут запрашиваться у сервера пока не пересохраните настройки модуля;
- разделена работа модуля и баннера. Манифест и скрипт будет работать на всех страницах (можно ограничить работу по магазинам, группам, ссылкам). Банер размещается в макетах и также можно ограничить по ссылкам и размеру экрана;
- добавлена возможность прописать текст установки приложения для android не поддерживающие установку приложение по нажатию на кнопку;
- добавлена возможность прописать текст который появится после установки приложения;
- добавлена возможность прописать текст подписки на уведомления;
- добавлены настройки подписки уведомления в личном кабинете пользователя;
- изменён код шаблона и стилей - из шаблона убран js код вывода настроек модуля и переписана логика скрытия элементов, теперь они скрываются не через атрибут style, а через hidden. Также убрана привязка к названиям классов стилей важные для работы модуля, вместо стилей будут использоваться атрибуты - это позволит пользователям видеть какие важные атрибуты должны быть в шаблоне и свободно изменять название классов стилей;
- добавлено событие которое происходит, когда код скрипта загружен и может выполнить ваш код. Это на случай, если найдёте полезным использовать функции модуля, например, window.busApp.ajax(), window.busApp.md5() и window.busApp.setting.
- исправлена проблема изменения иконки приложения в манифесте (добавлен параметр времени, чтобы браузер понял, что изменились иконки)
document.addEventListener('busApp', function(e) {
console.log('BusApp - запущен, значит можем использовать функции BusApp: ', window.busApp);
});
window.addEventListener('busApp', function(e) {
console.log('BusApp - запущен, значит можем использовать функции BusApp: ', window.busApp);
});