CKEditor IPAD图标无法显示

时间:2014-03-03 10:29:48

标签: javascript ios ipad ckeditor ipad-2

问题

我无法将工具栏图标显示在ipad(safari)上的ckeditor上。

ckeditor Version 4.3.2

诊断

ckeditor在所有其他浏览器上运行正常但是在safari ipad上它有问题。它甚至适用于桌面mac上的Safari。为了诊断问题,我在一个简单的页面上实现了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)

};

1 个答案:

答案 0 :(得分:0)

我的建议是你应该尝试调试页面。

  1. 在设置>中激活Web检查器safari>先进
  2. 将iPad连接到Mac并在Mac中打开Safari。
  3. 在桌面版Safari的“开发”菜单中,选择您的ipad并选择包含您的菜单的页面。
  4. 现在,您可以检查页面内容和网络活动,以便查看图标是否正在下载,是否在页面上,是否在页面上,等等,以确定问题。然后,如果你仍然无法解决它,你将有更多的信息给我们。