刚开始使用ckeditor并遇到了一些问题。在编辑器外部单击按钮时,将生成一个标记,然后使用以下代码将其插入到ckeditor中:
CKEDITOR.instances['pageContent'].insertHtml('<cke:video id="video-' + i + '" class="video" src="' + $(this).siblings('.mediaName').text() + '">Video</cke:video>');
以上工作正常。标签将插入编辑器中,并在wysiwyg视图中显示文本“Video”。单击source时,它会显示标记代码,如下所示。
<video class="video" id="video-29" src="/link/to/file.flv">Video</video>
一切都很好。然而,当我点击回到wysiwyg视图时,“视频”文本占位符事物不存在(但代码仍在源视图中。)
然后当你开始在编辑器中点击添加更多内容时,控制台会抛出错误:
Permission denied to access property 'nodeType'
我不知道它为什么会这样做,但只有当我将自定义视频标签添加到混音中时才会发生这种情况。谷歌搜索我没有找到任何实质性的东西:(
真的希望有人可以提供帮助。我完全不知道为什么会这样做。
感谢阅读
答案 0 :(得分:-1)
好吧我不确定,但我认为这是一个错误。我不认为ckeditor知道如何解释<video>
标签。
我的工作是插入包含所有视频详细信息的图片,然后替换客户端,将<img>
标记更改为<video>
。
它不理想但它有效:)
希望这可以帮助碰巧遇到同样问题的其他人。