Я пытаюсь добавить свои собственные шрифты в CKEditor 4. Но я также хочу сохранить установленные шрифты по умолчанию. Код, который я нашел в Интернете является:Как получить имена шрифтов в CKEditor 4? config.font_names undefined
config.font_names = "MyNewFont," + config.font_names;
Но это приводит только показывая MyNewFont и удаление всех других шрифтов. Я проверил через console.dir(config)
и console.log(config.font_names);
и обнаружил, что font_names
is undefined
. Но шрифты по умолчанию отображаются, если я удаляю свою строку, поэтому она откуда-то достает.
Каков правильный способ добавления шрифта в CKEditor 4?
EDIT Похоже, что свойство font_names
устанавливается очень поздно в процессе загрузки плагина. Если я установил его до этого, тогда он использует только один шрифт, который я добавил. Если я его установлю после (то есть editor.on("pluginsLoaded",...);
), то уже слишком поздно. Единственное решение, которое я смог найти, - это отредактировать файл plugin.js
плагина-шрифта, чтобы добавить мой шрифт в их список.
Перечитайте мой пост. Вы заметите, что проблема заключается не в использовании запятой, а в полутоле, но * «Похоже, что свойство font_names устанавливается очень поздно в процессе загрузки плагина» * –