В этом разделе перечислены плагины, свойства и методы которых будут доступны в контексте JS после загрузки их из контекста JS

Описание

jCjS оснащен плагинной системой, которая позволяет вынести функционал в отдельные библиотеки, и использовать его по необходимости.
Это экономит ресурсы оперативной памяти.

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

Перед использованием плагина, необходимо подключить его командой post.loadPlugin('PluginName')

// Загрузить плагин и присвоить его объект переменной
var pluginNetwork = post.loadPlugin('PluginNetwork');

Абсолютное большинство плагинов - это сингл-контейнеры(единственные в jCjS) с набором функций, но некоторые плагины не имеют встроенных функций и процедур кроме plugin.install(scriptEngine) которой нужно передать специальный объект scriptEngine - JS-контекст поста. Это необходимо для правильной работы плагинных объектов (генерация исключений - уведомления об ошибках), а также установки конструкторов (специальных функций для создания объектов).
ВНИМАНИЕ! начиная с версии svn.r959 функцию .install() вызывать нет необходимости, ее вызов происходит в функции post.loadPlugin()

// Загрузить плагин и присвоить его объект переменной
var pluginSQL = post.loadPlugin('PluginSQL');
pluginSQL.install(scriptEngine);
// теперь доступен конструктор JCJS_SQL()
var db = new JCJS_SQL();


  • В начало
  • Список плагинов

  • PluginActiveX - для работы с объектами ActiveX в среде Windows
  • PluginBattery - для контроля безперебойного питания (пока только в Windows)
  • PluginCamera - вывода изображения с WEB-камеры в браузер
  • PluginExif - плагин анализирует основную информацию из файлов JPEG
  • PluginExtUi - плагин управления менеджером оконных форм UI
  • PluginHID - доступ к устройствам HID
  • PluginLDAP - плагин для работы с LDAP
  • PluginMem - плагин контроля памяти исползуемой приложением jCjS
  • PluginNetwork - для работы с TCP/UDP сокетами
  • PluginPHP - плагин позволяющий интегрировать интерпретатор PHP в ваше приложение
  • PluginPlayer - для проигрывания звуковых файлов (средствами Qt)
  • PluginSound - для проигрывания звуковых файлов wave (средствами ОС)
  • PluginProcess - для запуска приложений
  • PluginRadtp - протокол обмена RadTP (РАДИКО)
  • PluginRBDRV - доступ к распределенной базе данных РБДРВ (НИКИЭТ)
  • PluginSetting - для работы с файлами формата ini
  • PluginSmtpClient - для отсылки E-Mail уведомлений
  • PluginSQL - для работы с различными БД
  • PluginUNO201E - протокол обмена с УНО201Е (ФГУП "Приборостроительный завод")
  • PluginWebkit - запуск оконного браузера

  • плагины, неописанные текущей документацией, имеют документированный код в каталоге stuff/tests или действующие приложения в каталоге stuff/examples