Содержание
- Как установить десктопные редакторы Р7?
- Как включить режим отладки?
- Как добавить плагины в десктопные редакторы?
- Могу ли я добавить своего провайдера DMS в список подключений по умолчанию?
- Как проверить доступность портала DMS?
- Как узнать статус файла?
- Как проверить, открывается ли документ в десктопном приложении?
- Как открывать новые окна в десктопных редакторах?
- Как проверить, поддерживает ли десктопное приложение шифрование?
- Как удалить все ключи для считывания?
Как установить десктопные редакторы Р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 из каталога sdkjs—plugins. Путь к папке зависит от используемой операционной системы: - Для Linux —
/opt/Р7/desktopeditors/editors/sdkjs-plugins/ - Для Windows —
%ProgramFiles%\Р7\DesktopEditors\sdkjs-plugins\








