CKEditor を使い始めたばかりで、目的を達成するのに十分なほど API を理解できていません。
基本的に、ページ上にエディターのインスタンスがいくつかあります。ただし、htmlInput という名前のエディターについては、エディターに追加されるフォーム要素の名前を収集したいと考えています。私が得た最も近い方法は、適切なダイアログが開かれたときにアラートをポップアップさせることですが、これらのボックスの名前フィールドの値を抽出できませんでした.
これが私がこれまでに持っているものです。
CKEDITOR.on('dialogDefinition', function (e) {
var dialogName = e.data.name;
var dialog = e.data.definition.dialog;
if(e.editor.name == 'htmlInput' && (dialogName=='checkbox' || dialogName=='radio' || dialogName=='textfield' || dialogName == 'textarea' || dialogName == 'select'))
{
dialog.on('show', function (ev) {
alert('here');
});
}
});