Только начал использовать ckeditor и получил небольшую проблему. При нажатии кнопки вне редактора тег генерируется, а затем вставляется в ckeditor, используя следующий код:
CKEDITOR.instances['pageContent'].insertHtml('<cke:video id="video-' + i + '" class="video" src="' + $(this).siblings('.mediaName').text() + '">Video</cke:video>');
Выше работает нормально. Тег вставляется в редактор и показывает текст «Видео» в представлении wysiwyg. Когда вы нажимаете источник, он показывает код тега, как показано ниже.
<video class="video" id="video-29" src="/link/to/file.flv">Video</video>
Так что все хорошо. Однако, когда я нажимаю обратно на просмотр wysiwyg, текстового заполнителя «видео» не появляется (хотя код все еще находится в исходном виде.)
Затем, когда вы начинаете щелкать в редакторе, добавляя больше контента, консоль выдает ошибку:
Permission denied to access property 'nodeType'
Я понятия не имею, почему он это делает, но это происходит только тогда, когда я добавляю в видео пользовательский тег видео. При поиске в Google я тоже не нахожу ничего существенного: (
Действительно надеюсь, что кто-то может помочь. я понятия не имею, почему он это делает.
спасибо за чтение