2010-12-01 35 views
3

L'API de TinyMCE prend-elle en charge une méthode pour déterminer si un plug-in est actif, ou mieux, si une commande donnée est enregistrée? Spécifiquement, je crée un plugin qui voudrait appeler la commande mceAutoResize à des périodes, mais pour ce faire je préférerais détecter si la commande existe ou pas. Je sais que je peux le faire en recherchant le paramètre plugins, mais je voulais savoir précisément s'il y avait un moyen supporté par l'API (pour limiter les chances que ce plugin se casse sur une mise à jour TinyMCE).Détection du plugin ou de l'existence de la commande dans TinyMCE

Répondre

1

Pour voir si un plugin ou une commande est active, il ne semble pas y avoir de réelle fonctionnalité API. Ce que vous pouvez faire pour voir si un plugin est chargé utiliser

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

Pour vérifier si une commande donnée (dans ce cas mceAutoResize) est disponible, vous pouvez utiliser

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

Il est peu probable que cette volonté jamais changer dans tinymce.

+0

Merci, c'est exactement ce que je cherchais. –

+0

heureux d'avoir été en mesure d'aider – Thariama