Расширение это набор из одного или более mjs файлов. Файлы содержат код на языке JavaScript.
Для расширения необходимо создать отдельную папку разместить в ней как минимум один файл index.mjs
.
Файл index.mjs
является точкой входа в расширение.
Глобальное API также упаковано в более удобный объектный вариант в файле utilities.mjs
.
Я буду указывать как глобальный вариант так и объектный из utilities.mjs
.
Это глобальная константа содержащая версию приложения в виде строки.
Метод для проверки что версия равна той что передана в параметре version
Написать в консоль сообщение из message с префиксом [extension]
.
Сохранить строковое значение из value в пременную с именем name.
Получить значение из переменной с именем name.
Удалить переменную с именем name.
Получить релиз по идентификатору из id. В результате будет объект со следующими полями:
- title
- code
- season
- status
- year
- description
- releaseType
- id
- countOnlineVideos
- countTorrents
- announce
- originalName
- rating
- timestamp
- type
- series
- genres
- voicers
Получить массив с идентификаторами релизов добавленных в избранное
Получить массив с идентификаторами просмотренных полностью релизов
Получить общее количество релизов
Сделать HTTP GET запрос.
- url - полный URL адрес
- headers - Массив со строками для указания заголовков запросов
- callback - Функция которая будет вызвана для передачи результата
Сделать HTTP GET запрос.
- url - полный URL адрес
- headers - Массив со строками для указания заголовков запросов
- callback - Функция которая будет вызвана для передачи результата
Сделать HTTP POST запрос.
- url - полный URL адрес
- body - тело запроса
- headers - Массив со строками для указания заголовков запросов
- callback - Функция которая будет вызвана для передачи результата
Сделать HTTP POST запрос.
- url - полный URL адрес
- body - тело запроса
- headers - Массив со строками для указания заголовков запросов
- callback - Функция которая будет вызвана для передачи результата
Тригеры это события происходящие в приложении которые Вы можете обрабатывать.
События происходит каждый раз когда меняется видео в видеоплеере (через серию, карточку из списка и т.п.). Параметры:
- releaseId - идентификатор релиза
- title - русское название релиза
- seria - номер серии по порядку (серии начинаются с 0)