Frage

Does TinyMCE API-Unterstützung ein Verfahren zum Auffinden, ob ein Plugin aktiv ist, oder besser, ob ein gegebener Befehl registriert ist? Genauer gesagt, ich schaff' ein Plugin, das den mceAutoResize Befehl an Perioden nennen möchte, aber um dies zu tun, ich würde es vorziehen, zu erkennen, ob der Befehl existiert oder nicht. Ich weiß, ich kann dies tun, indem Sie die Plugins Parameter gesucht, aber ich wollte genau wissen, ob es ein API-unterstützten Weg ist (die Chancen zu begrenzen, dass dieses Plugin auf einem TinyMCE Update brechen).

War es hilfreich?

Lösung

Um zu sehen, ob ein Plugin oder ein Befehl aktiv ist es keine echte API-Funktionalität zu sein scheint. Was Sie tun können, um zu sehen, ob ein Plugin geladen Verwendung

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

Um zu überprüfen, ob ein gegebener Befehl (in diesem Fall mceAutoResize) zur Verfügung steht Du

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

Es ist nicht wahrscheinlich, dass dies jemals in tinymce ändern wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top