Я переопределил функцию 'onOk' своей, но она не вызывается, если URL textBox содержит недопустимый URL.
CKEDITOR.on( 'dialogDefinition', function( evt ) {
if ( evt.data.name == 'link' ) {
evt.data.definition.onOk = function( e ) {
console.log( e, 'onOk' );
};
}
});
вот SO пример, который я взял в качестве ссылки.
Диалог изображения - расширение onOk вместо полной перезаписи