2016-11-11 5 views
0

У меня есть приложение с 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?

+0

Привет, Becca, мы столкнулись с аналогичной проблемой, связанной с тем, что вставляемые изображения в CKEditor по умолчанию имеют изображения с «url данных» Данные URL-адреса данных несовместимы со всеми типами клиентов. Наше решение состояло в том, чтобы перехватить событие вставки и загрузить изображение, используя тот же механизм загрузки изображений, который используется кнопкой изображения на панели инструментов CKEditor. Это загружает изображение в виде отдельного объекта mime и лучше поддерживается. Другим вариантом является предотвращение вставки изображений в целом. У меня нет времени писать специфику сейчас, но если никто этого не сделает, я дам более подробный ответ на следующей неделе. –

+0

@CameronGregor ooh, пожалуйста, поделитесь кодом, который перехватывает вставленное изображение. –

+0

no prob я поделюсь на следующей неделе. Бекка, прочитав ответ Карла-Генри, не уверен, поможет ли мое решение, поскольку это все еще PNG. что произойдет, если вы вставляете PNG с помощью обычного значка панели инструментов изображения вставки? делает ли это нормально в 8.5? если он показывает ОК, мое решение поможет –

ответ

0

Если я правильно помню, Notes 8.x полностью не поддерживает PNG. Он поддерживается в некоторых местах, но в других случаях не работает: http://www-01.ibm.com/support/docview.wss?uid=swg21368274 http://www-01.ibm.com/support/docview.wss?uid=swg21090737 Примечания 8.5 вышли в 2008 году, попробуйте ускорить переход до 9.0.1, и проблема исчезнет. :-)

+0

Это, по-видимому, указывает на то, что PNG должны работать в 8.5.x, что противоречит тому, что я читал на форумах Notes с проблемами вплоть до 8.5.2. Предоставленная IBM только упоминает сообщения электронной почты, но я предполагаю, что это переводится и в другие богатые текстовые поля. Мне очень хотелось бы ускорить выпуск 9.0.1, но, к сожалению, это не в моих руках. –