Только начал использовать 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'
Я понятия не имею, почему он это делает, но это происходит только тогда, когда я добавляю пользовательский тег видео в микс. При гуглении тоже ничего существенного не нашел :(
Очень надеюсь, что кто-то может помочь. я совершенно не понимаю, зачем он это делает.
Спасибо за прочтение