Иконки CKEditor IPAD не отображаются

Проблема

У меня проблемы с отображением значков панели инструментов на ckeditor на ipad (Safari).

ckeditor Версия 4.3.2

Диагностика

Ckeditor отлично работает во всех других браузерах, однако на safari ipad у него есть проблемы. Он работает даже в Safari на настольном Mac. Пытаясь диагностировать проблему, я реализовал ckeditor на простой странице точно так же, как и на обычной странице. На обычной странице много чего происходит: множество JavaScript, некоторые библиотеки JavaScript загружаются динамически, события повсюду и т. Д. Проблема не проявляется на упрощенной странице. Более того, когда я перехожу на обычную страницу после посещения упрощенной страницы, появляются значки. Похоже, что что-то кешировано.

Если я очищу кеш и сначала вернусь на обычную страницу, значки не появятся.

Ckeditor.js загружался динамически, однако я поместил ссылку в заголовок страницы, и это не решает проблему.

Есть идеи?

Я понимаю, что без всего кода это немного сложно диагностировать, но все ... Я не могу дать! Однако некоторые идеи и указатели были бы замечательными.

Реализация

Я пробовал создать его несколькими разными способами, но это не повлияло. однако вот один пример того, как я его создал.

CKEDITOR.replace($(this).attr('id'), { height: '200px', width: '100%', language: 'en-GB', customConfig: 'configIpad.js', resize_enabled: false });

configIpad.js:

CKEDITOR.editorConfig = function (config) {
config.htmlEncodeOutput = true;
config.disableNativeSpellChecker = false;
CKEDITOR.config.browserContextMenuOnCtrl = true;
config.allowedContent = true;

CKEDITOR.editorConfig = function (config) {
config.htmlEncodeOutput = true;
config.disableNativeSpellChecker = false;
CKEDITOR.config.browserContextMenuOnCtrl = true;
config.allowedContent = true;
config.toolbar = [
    { name: 'interact-clipboard', items: ['Cut', 'Copy', 'Paste', 'PasteText'] }
];
config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address';
config.minimumChangeMilliseconds = 100; // 100 milliseconds (default value)

};


person user1619480    schedule 03.03.2014    source источник


Ответы (1)


Я предлагаю вам попробовать отладить страницу.

  1. активируйте веб-инспектор в настройках> сафари> дополнительно
  2. Подключите iPad к Mac и откройте Safari на Mac.
  3. В меню «разработка» в настольном сафари выберите свой ipad и выберите страницу с вашим меню.

Теперь вы можете проверить содержимое страницы и сетевую активность, чтобы увидеть, загружаются ли значки, находятся ли они на странице, находятся ли они на странице и т. Д., Чтобы определить проблему. Затем, если вы все еще не можете решить эту проблему, вы можете предоставить нам дополнительную информацию.

person Oscar Paz    schedule 03.03.2014