Частно задаваемые вопросы: десктопные редакторы
Свернуть все
- Настольные редакторы Р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 только в свой собственный список подключений.
- Чтобы проверить доступность портала, необходимо отправить запрос 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\
- удалите ключи в базе данных DMS;