Определить наличие плагина или команды в TinyMCE - PullRequest
3 голосов
/ 02 декабря 2010

Поддерживает ли API TinyMCE метод определения, активен ли плагин, или лучше, зарегистрирована ли данная команда?В частности, я создаю плагин, который хотел бы вызывать команду mceAutoResize по периодам, но для этого я бы предпочел определить, существует ли команда или нет.Я знаю, что могу это сделать, выполнив поиск по параметру плагинов, но я хотел узнать, есть ли способ, поддерживаемый API (чтобы ограничить шансы того, что этот плагин сломается при обновлении TinyMCE).

1 Ответ

1 голос
/ 02 декабря 2010

Чтобы увидеть, активен ли плагин или команда, кажется, что нет реальной функциональности API. Что вы можете сделать, чтобы увидеть, загружен ли плагин, используйте

var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;

Чтобы проверить, доступна ли данная команда (в данном случае mceAutoResize), вы можете использовать

var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;

Маловероятно, что это когда-нибудь изменится.

...