1
我試圖將自己的字體添加到CKEditor 4.但我也想保留已安裝的默認字體。我在網上找到的代碼是:如何獲取CKEditor 4中的字體名稱? config.font_names未定義
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
文件以將我的字體添加到他們的列表中。
重讀我的職務。你會注意到這個問題並沒有使用逗號與分號,而是*「看來,在插件加載過程中,font_names屬性在進程中被設置得很晚」* –