Событие Summernote для переключения из представления кода в редактор
Я использую Google Caja HTML Sanitizer, чтобы предотвратить выполнение сценариев на стороне клиента. Поэтому мне нужно переключить событие из представления кода в редактор, и в этом случае я бы очистил html. Поскольку для этого переключателя нет событий, я написал что-то вроде этого:
$('#newFeaturesView .note-editor .btn-codeview').click(function () {
if (!$(element).hasClass('active'))
{
var html = $('#summernote').summernote('code');
var sanitizedHtml = html_sanitize(html, urlTransformer, classIdTransformer);
$('#summernote').summernote('code', sanitizedHtml);
}
});
Но если html грязный и содержит, например, скрипт с предупреждением, то предупреждение выполняется непосредственно перед тем, как html будет очищен и вставлен в html-редактор. Как заставить мою функцию для очистки запускаться первым?