Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

config.json

Обновлено: 28.07.26

Описание

Файл config.json — это файл конфигурации плагина, содержащий информацию об основных данных плагина, необходимых для регистрации плагина в редакторах.

Параметры

НазваниеОписаниеТипПример
baseUrlПуть к плагину. Все остальные пути рассчитываются относительно этого пути. Если baseUrl == «», используется путь ко всем плагинам.строковый«»
guidИдентификатор плагина. Должен быть типа asc.{UUID}.строковый«asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}»
minVersionМинимальная поддерживаемая версия редактора.строковый«6.3.0»
versionВерсия плагина.строковый«1.0»
helpПуть к странице описания плагина. Если указан, в окне отображается кнопка помощи.строковый«»
nameИмя плагина, отображаемое на панели инструментов.строковый«plugin name»
nameLocaleПереводы имени. Ключи — коды языков (ru, de и т.д.), значения — перевод названия.объект
variationsСубплагины, создаваемые внутри исходного плагина.массив объектов
variations.descriptionОписание плагина.строковый«plugin description»
variations.EditorsSupportРедакторы, для которых доступен плагин (word, ячейка, слайд).массив строк
variations.initDataДанные, отправляемые из редактора в плагин при запуске.строковый«»
variations.initDataTypeТип данных, отправляемых в плагин (text, html, ole, none и др.).строковый«ole»
variations.isVisualУказывает, является ли плагин визуальным.логическийtrue
variations.urlТочка входа плагина (HTML-файл, подключающий plugin.js).строковый«index.html»
variations.eventsСобытия плагина, используемые в коде.массив строк[«onClick», «onDocumentContentReady»]
variations.cryptoDisabledOnStartУказывает, сбрасывается ли режим при перезапуске.строковый«true»

Пример

{
        "baseUrl": "",
        "guid": "asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}",
        "version": "1.0",
        "minVersion": "6.3.0",
        "help": "",
        "name": "plugin name",
        "nameLocale": {
            "fr": "french plugin name",
            "es": "spanish plugin name"
        },
        "variations": [
            {
                "buttons": [
                    { 
                        "text": "Cancel",
                        "primary": false,
                        "isviewer": false,
                        "textLocale": {
                            "fr": "Annuler",
                            "es": "Cancelar"
                        }
                    }
                ],
                "description": "plugin description",
                "descriptionLocale": {
                    "fr": "french plugin description",
                    "es": "spanish plugin description"
                },
                "EditorsSupport": ["word", "cell", "slide"],
                "icons": [
                    {
                        "100%": { "normal": "icon.png" },
                        "125%": { "normal": "icon@1.25.png" },
                        "150%": { "normal": "icon@1.5x.png" },
                        "175%": { "normal": "icon@1.75.png" },
                        "200%": { "normal": "icon@2x.png" }
                    },
                    {
                        "style" : "dark"
                    }
                ],
                "initData": "",
                "initDataType": "ole",
                "initOnSelectionChanged": true,
                "cryptoMode": "1",
                "isDisplayedInViewer": true,
                "isInsideMode": false,
                "isModal": true,
                "isCustomWindow": true,
                "isSystem": false,
                "isUpdateOleOnResize": true,
                "isViewer": true,
                "isVisual": false,
                "url": "index.html",
                "size": [600, 700],
                "events": ["onClick"],
                "cryptoDisabledForInternalCloud": "true",
                "cryptoDisabledForExternalCloud": "true",
                "cryptoDisabledOnStart": "true"
            }
        ]
    }

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое