Tinymceでプラグインまたはコマンドの存在を検出します
-
29-09-2019 - |
質問
TinymceのAPIは、プラグインがアクティブであるかどうかを見つける方法をサポートしていますか、それとも特定のコマンドが登録されているかどうかをより良いものにしますか?具体的には、期間にMcEautoresizeコマンドを呼び出すプラグインを作成していますが、そうするためには、コマンドが存在するかどうかを検出したいと考えています。プラグインパラメーターを検索することでこれを行うことができることは知っていますが、APIサポートされた方法があるかどうかを具体的に知りたいと思いました(このプラグインがTinymceアップデートで壊れる可能性を制限するため)。
解決
プラグインまたはコマンドがアクティブであるかどうかを確認するために、実際のAPI機能はないようです。プラグインが使用されているかどうかを確認するためにできること
var plugin_is_usable = tinymce.get(editor_id).plugins.pluginname;
特定のコマンド(この場合はMcEautoreize)が利用可能かどうかを確認するには、使用できます
var mceAutoResize_is_usable = tinymce.get(editor_id).execCommands.mceAutoResize;
これがTinymceで変化する可能性は低いです。
所属していません StackOverflow