Обнаружение плагина или командного существования в tinymce
-
29-09-2019 - |
Вопрос
Поддерживает ли API Tinymce метод обнаружения, является ли плагин активным или лучше, зарегистрирована ли данная команда? В частности, я создаю плагин, который хотел бы вызвать команду McEautoresize в периоды, но для этого я бы предпочел определить, существует ли команда или нет. Я знаю, что могу сделать это, выполнив поиск параметра плагинов, но я хотел узнать конкретно, есть ли способ, поддерживаемый API (чтобы ограничить шансы, что этот плагин сломается на обновлении Tinymce).
Решение
Чтобы увидеть, является ли активным плагином или командой, кажется, нет реальной функции API. Что вы можете сделать, чтобы увидеть, используется ли плагин
var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;
Чтобы проверить, доступна ли данная команда (в данном случае McEautoresize), вы можете использовать
var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;
Маловероятно, что это когда -либо изменится в Tinymce.