В этом разделе перечислены плагины, свойства и методы которых будут доступны в контексте 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();
плагины, неописанные текущей документацией, имеют документированный код в каталоге stuff/tests или действующие приложения в каталоге stuff/examples