CKEditor IPAD 图标不显示

Posted

技术标签:

【中文标题】CKEditor IPAD 图标不显示【英文标题】:CKEditor IPAD icons not displaying 【发布时间】:2014-03-03 10:29:48 【问题描述】:

问题

我无法让工具栏图标出现在 ipad (safari) 的 ckeditor 上。

ckeditor 版本 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】:

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

    在设置 > Safari > 高级中激活网络检查器 将 iPad 连接到 mac 并在 mac 中打开 safari。 在桌面 safari 的“开发”菜单中,选择 ipad,然后选择包含菜单的页面。

现在您可以检查页面内容和网络活动,因此您可以查看图标是否正在下载,是否在页面上,是否在页面上等等,以识别问题。然后,如果您仍然无法解决它,您将有更多信息提供给我们。

【讨论】:

以上是关于CKEditor IPAD 图标不显示的主要内容,如果未能解决你的问题,请参考以下文章

应用程序图标仅在 iPad Pro(12.9 英寸)第 2 代上不显示

为啥在ipad上下载 仅限iphone的软件 在桌面不显示软件的图标?有啥办法解决么?

将 iPad 应用程序转换为通用应用程序的 iOS 不显示 iPhone 的 appIcon

iPad 2:菜单显示正确的问题

为啥视网膜设备上的图标不显示?

ckeditor 粘贴 有图片 不显示