У меня есть приложение с X-страницей, которое предоставляет обычным пользователям простой интерфейс для отправки запросов на ИТ. Эта X-страница имеет богатый текстовый редактор (с использованием CKEditor) и позволяет им вставлять изображения (чтобы они могли включать скриншоты).Настроить CKEditor для кодирования вставленных изображений в качестве базы 64 jpg не png
ИТ-персонал обращается к приложениям через клиент Notes (v8.5) с использованием традиционной формы Notes с полем Rich Text. Моя система специально сконфигурирована с Notes 9, поскольку мы планируем перейти к ней в ближайшем будущем.
В клиенте Notes 9 скриншоты, представленные X-страницей, отображаются правильно в текстовом поле традиционной формы Notes. Однако пользователи с клиентом 8.5 получают коробку с красным X для скриншотов.
Из моего исследования я считаю, что это связано с тем, как редактор CK кодирует изображение в качестве базы 64 MIME png. Я думаю, что клиент 8.5 испытывает проблемы с рендерингом png, тогда как 9-й клиент способен отображать его правильно.
Кто-нибудь знает, если есть:
а) установка в Notes 8.5 клиент, который может препятствовать изображения, выводимые правильно (или позволит ему оказывать PNG)
или
б) есть ли способ, который я могу настроить Редактор CK для кодирования изображений как base 64 MIME jpg или gif вместо png?
Привет, Becca, мы столкнулись с аналогичной проблемой, связанной с тем, что вставляемые изображения в CKEditor по умолчанию имеют изображения с «url данных» Данные URL-адреса данных несовместимы со всеми типами клиентов. Наше решение состояло в том, чтобы перехватить событие вставки и загрузить изображение, используя тот же механизм загрузки изображений, который используется кнопкой изображения на панели инструментов CKEditor. Это загружает изображение в виде отдельного объекта mime и лучше поддерживается. Другим вариантом является предотвращение вставки изображений в целом. У меня нет времени писать специфику сейчас, но если никто этого не сделает, я дам более подробный ответ на следующей неделе. –
@CameronGregor ooh, пожалуйста, поделитесь кодом, который перехватывает вставленное изображение. –
no prob я поделюсь на следующей неделе. Бекка, прочитав ответ Карла-Генри, не уверен, поможет ли мое решение, поскольку это все еще PNG. что произойдет, если вы вставляете PNG с помощью обычного значка панели инструментов изображения вставки? делает ли это нормально в 8.5? если он показывает ОК, мое решение поможет –