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

config.json

Обновлено: 04.03.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"
            }
        ]
    }

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

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

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