我正在尝试将自己的字体添加到CKEditor 4.但我还想保留已安装的默认字体。我在网上找到的代码是:
config.font_names = "MyNewFont," + config.font_names;
但这导致只显示MyNewFont并删除所有其他字体。我通过console.dir( config )
和console.log( config.font_names );
进行了检查,发现font_names
是undefined
。但是如果删除我的行,默认字体都会出现,所以它从某个地方获取它。
在CKEditor 4中添加字体的正确方法是什么?
编辑在插件加载过程中,似乎正在设置font_names
属性的过程很晚。如果我在此之前设置它,那么它只使用我添加的一种字体。如果我在之后设置它(即editor.on( "pluginsLoaded",...);
)那么为时已晚。我能找到的唯一解决方案是编辑字体插件的plugin.js
文件,将我的字体添加到列表中。
答案 0 :(得分:-1)
您可以使用如下。请注意,字体将以分号分隔。
config.font_names = "MyNewFont;" + CKEDITOR.config.font_names;