如何在CKEditor 4中获取字体名称? config.font_names未定义

时间:2015-09-22 15:47:51

标签: javascript ckeditor ckeditor4.x

我正在尝试将自己的字体添加到CKEditor 4.但我还想保留已安装的默认字体。我在网上找到的代码是:

config.font_names = "MyNewFont," + config.font_names;

但这导致只显示MyNewFont并删除所有其他字体。我通过console.dir( config )console.log( config.font_names );进行了检查,发现font_namesundefined。但是如果删除我的行,默认字体都会出现,所以它从某个地方获取它。

在CKEditor 4中添加字体的正确方法是什么?

编辑在插件加载过程中,似乎正在设置font_names属性的过程很晚。如果我在此之前设置它,那么它只使用我添加的一种字体。如果我在之后设置它(即editor.on( "pluginsLoaded",...);)那么为时已晚。我能找到的唯一解决方案是编辑字体插件的plugin.js文件,将我的字体添加到列表中。

1 个答案:

答案 0 :(得分:-1)

您可以使用如下。请注意,字体将以分号分隔。

config.font_names = "MyNewFont;" + CKEDITOR.config.font_names;