Содержание
- Как установить десктопные редакторы Р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\
- Для Linux —










