Detectar Plugin o Comando Existencia en TinyMCE
-
29-09-2019 - |
Pregunta
¿El soporte de la API de TinyMCE un método para encontrar si es o no un plugin está activo, o mejor, si se ha registrado una orden dada? En concreto, estoy creando un plugin que le gustaría llamar al comando mceAutoResize en períodos, pero con el fin de hacerlo yo preferiría para detectar si existe o no al comando. Sé que puedo hacer esto mediante la búsqueda en el parámetro de plugins, pero quería saber específicamente si hay una manera de API-compatible (para limitar las posibilidades de que este plugin se romperá en una actualización TinyMCE).
Solución
Para ver si un plugin o comando está activo no parece haber ninguna funcionalidad API real. Lo que puede hacer para ver si un plugin es cargado Utilice
var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;
Para comprobar si un comando dado (en este caso mceAutoResize) está disponible puede usar
var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;
No es probable que esto va a cambiar en tinymce.