Событие 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-редактор. Как заставить мою функцию для очистки запускаться первым?

0 ответов

Другие вопросы по тегам