Skip to content

mnaboka/smartbox

 
 

Repository files navigation

Демо

Обзор

Библиотека smartbox позволяет запускать одно приложение на нескольких платформах. На данный момент поддерживаются платформы

  • Samsung SmartTv 2011+
  • Lg SmartTv
  • Philips 2012+

Для добавления своей платформы смотрите документацию по платформам

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

Smartbox имеет три зависимости:

Собранная версия библиотеки находится в папке /dist

Плагины библиотеки

Как пользоваться библиотекой

Для использования всех плагинов и функций библиотеки необходимо оборачивать код как callback SB.ready

    SB.ready(function(){
        // your code
    });

SB.ready будет выполнен после всех коллбеков jQuery.ready, $(function(){}), $.ready(function(){});

Методы бибилиотеки

  • isInited() проверка инициализации библиотеки. Возвращает true или false

      SB.isInited();
    
  • ready(func) выполняет код функции func после инициализации библиотеки

      SB.ready(function(){
          // your code
      });
    
  • readyForPlatform(platform, cb) выполняет код функции func после инициализации библиотеки, если текущая платформа - platform

      SB.readyForPlatform('samsung', function(){
          // code for samsung
      });
    

Конфигурирование библиотеки

Все конфигурации библиотеки находятся в объекте SB.platform

        SB.config = {
          /**
           * Платформа, которая будет использоваться в случае, когда detectPlatform вернул false
           * ex: browser, samsung, lg
           * @type: {String}
           */
          defaultPlatform: 'browser'
        }

Автотесты

Запуск автотестов Jasmine

About

SmartTV universal lib

Resources

License

Stars

Watchers

Forks

Packages

No packages published