CKEditor图标不会出现在firefox中不一致

时间:2014-10-10 17:14:21

标签: firefox ckeditor

http://i.imgur.com/m3VfmF5.png。 这是不一致的,似乎只发生在firefox中。刷新页面会在图标发生时带来图标,并且不会在控制台中留下任何错误或任何内容。按钮仍然有效,但客户一直抱怨这一点。任何帮助将不胜感激,我的谷歌搜索技能通常达到标准,但我没有看到很多人有类似的问题,并且有点难过,因为在控制台中没有任何错误。

1 个答案:

答案 0 :(得分:1)

这是CKEditor的高对比度模式。您可以在CKEditor + WAI-ARIA = Usable Accessibility文章中了解有关它的更多信息。

似乎由于某种原因,CKEditor认为操作系统的高对比度模式已启用,因此它可以启用它。

检测代码在这里: https://github.com/ckeditor/ckeditor-dev/blob/master/core/_bootstrap.js#L11-L38

也许它会给你一些想法,为什么在这个特定页面上启用HC模式可能会发生。如果没有,您可以尝试在包含ckeditor.js的脚本标记后执行此代码:

CKEDITOR.env.hc = false;
CKEDITOR.env.cssClass = CKEDITOR.env.cssClass.replace( / cke_hc/, '' );

这应该可以关闭HC模式。