DroidScript
DroidScript
разработка мобильных приложений

Создание JavaScript-плагина

DroidScript  
16.12.2016

Выберите название для плагина, например, MyPlugin. Если плагин с данным названием уже установлен в DS, то новый плагин его перезапишет.

Список установленных плагинов можно посмотреть в разделе Plugins на вкладке Docs в DroidScript или Wifi IDE. Также можно воспользоваться примером ниже.

Пример. Получение списка установленных плагинов

Выполнить

Создайте четыре файла:

  1. MyPlugin.html - файл документации а формате html
  2. MyPlugin.inc - файл с кодом плагина на JavaScript
  3. Version.txt - файл, содержащий версию плагина
  4. MyPlugin.jar - пустой файл (не содержит никакого текста)

Примеры файлов даны ниже.

MyPlugin.html

MyPlugin.inc

Version.txt

MyPlugin.jar

Установка плагина

Установка плагина происходит так:

  1. Запакуйте 4 указанных выше файла в архив MyPlugin.zip
  2. Скопируйте полученный архив в папку DroidScript/Plugins. Если в директории DroidScript нет папки Plugins, то создайте её.
  3. Перехзапустите DroidScript.

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

Использование плагина

Для использования плагина в своём приложении его нужно вначале загрузить методом app.LoadPlugin( Имя Плагина ), а затем создать объект для доступа к интерфейсу (открытым функциям/свойствам) плагина при помощи метода app.CreateИмяПлагина().

app.LoadPlugin( 'MyPlugin' );

var _plg = app.CreateMyPlugin();

После этого можно обращаться к открытым функциям плагина:

_plg.GetVersion();

Деинсталляция плагина

Деинсталляция плагина заключается в удалении его папки из приватной папки DroidScript. Для этого можно воспользоваться следующим примером.

Пример. Деинсталляция установленных плагинов.

Выполнить
DroidScript  
© 2016-2022  Александр Страшко