Частно задаваемые вопросы: десктопные редакторы

Свернуть все

Как установить десктопные редакторы Р7?
Настольные редакторы Р7 доступны для Windows, Linux и Mac OS. Начиная с версии 6.1, это приложение также поддерживается компьютерами Apple Silicon Mac на базе ARM.

Самый простой способ установить это приложение на свой компьютер — скачать его с нашего официального сайта.

Для некоторых дистрибутивов Linux, таких как Zorin OS, Linux Mint, Linkat, Linspire и т.д., пакет Р7 Desktop Editors уже предустановлен или доступен в их официальных магазинах.

Как включить режим отладки?
Чтобы включить режим откладки, запустите редактор рабочего стола с флагом —ascdesktop-support-debug-info.
Как добавить плагины в десктопные редакторы?
Некоторые плагины установлены по умолчанию в редакторах рабочего стола и отображаются на вкладке Плагины. Вы можете установить дополнительные плагины через менеджер плагинов или папку плагинов.
Могу ли я добавить своего провайдера DMS в список подключений по умолчанию?
Да, вы можете. Следуйте инструкциям на этой странице.

Таким образом, вы можете добавить провайдера DMS только в свой собственный список подключений.

Как проверить доступность портала DMS?
Чтобы проверить доступность портала, необходимо отправить запрос GET. Если портал доступен, то ожидается ответ HTTP_STATUS_CODE = 200.

Для создания этого запроса два параметра, указанные ниже должны быть указаны в конфигурации интеграции:

  • check.url — URL, используемый в запросе,
  • check.headers — заголовки, добавленные к ajax-запросу.
{
    "name" : "Nextcloud",
        "check": {
            "url": "status.php",
            "headers": 
                    "OCS-APIREQUEST": true
            }
}               
Как узнать статус файла?
Объявите следующую глобальную функцию:

window.DesktopUpdateFile = function ()          

Он будет вызываться настольным приложением, чтобы уведомить пользователя о завершении редактирования файла.

Как проверить, открывается ли документ в десктопном приложении?

Существует три способа распознавания десктопного приложения:

  • ?desktop = true добавляется к параметрам адреса запроса сервера.
  • Начиная с версии 6.1, приложение добавляет строку AscDesktopEditor $version$ к параметру navigator.userAgentparameter. Например, AscDesktopEditor 5.6.0.
  • В коде JavaScript также существует объект window.AscDesktopEditor, методы которого могут передавать команды и информацию в приложение.
Как открывать новые окна в десктопных редакторах?
Вы не можете открывать новые окна в десктопных редакторах, потому что он заблокирован (например, для OAuth).

Чтобы правильно открыть документ в новом окне/вкладке, необходимо использовать команду window.open(«http://url.to.document»)JavaScript или команду open:document метода execCommand. Подробнее о том, как открывать документы в десктопных редакторах, можно прочитать в этом разделе.

 Как проверить, поддерживает ли десктопное приложение шифрование?
Чтобы проверить, поддерживает ли декстопное приложение шифрование, вызовите следующую команду:

typeof window.AscDesktopEditor.cloudCryptoCommand === "function"
Как удалить все ключи для считывания?
Чтобы сбросить ключи и добавить новые, выполните следующие действия:

  • удалите ключи в базе данных DMS;
    удалить файл cloud_crypto.xml из каталога sdkjsplugins. Путь к папке зависит от используемой операционной системы:
  • Для Linux — /opt/Р7/desktopeditors/editors/sdkjs-plugins/
  • Для Windows — %ProgramFiles%\Р7\DesktopEditors\sdkjs-plugins\