ckeditor を使い始めたばかりで、ちょっとした問題が発生しました。エディターの外側でボタンをクリックすると、タグが生成され、次のコードを使用して ckeditor に挿入されます。
CKEDITOR.instances['pageContent'].insertHtml('<cke:video id="video-' + i + '" class="video" src="' + $(this).siblings('.mediaName').text() + '">Video</cke:video>');
上記は正常に動作します。タグがエディターに挿入され、wysiwyg ビューに "Video" というテキストが表示されます。ソースをクリックすると、以下に示すようにタグ コードが表示されます。
<video class="video" id="video-29" src="/link/to/file.flv">Video</video>
だから、すべてが順調です。ただし、wysiwygビューをクリックして戻すと、「ビデオ」テキストプレースホルダーはありません(まだコードはソースビューにあります)。
次に、エディター内をクリックしてコンテンツを追加し始めると、コンソールに次のエラーがスローされます。
Permission denied to access property 'nodeType'
なぜこれを行っているのかわかりませんが、これはカスタム ビデオ タグをミックスに追加した場合にのみ発生します。グーグルで検索しても、実質的なものは何も見つかりません:(
誰かが助けてくれることを本当に願っています。なぜこれをしているのか、私にはまったくわかりません。
読んでくれてありがとう