CKEDITOR5 如何插入youtube视频

Gae*_*uri 4 javascript ckeditor

我正在使用 CKEDITOR 5 与document toolbar.

当我插入带有媒体嵌入图标的 youtube 视频时,我可以正确地看到 youtube 视频,因为 html 包含一个,iframe但是当我保存它时,html 变成这样:

<figure class="media">
  <oembed url="https://www.youtube.com/watch?v=H08tGjXNHO4"></oembed></figure>
Run Code Online (Sandbox Code Playgroud)

在ckeditor它说

目前,预览仅适用于 CKEditor 5 可以预测代码的内容提供商:YouTube、Vimeo、Dailymotion、Spotify 等。对于 Twitter 或 Instagram 等其他提供商,编辑器无法生成代码,到目前为止,允许从外部 oEmbed 服务检索此代码。

所以我应该有iframe标签,但它没有。

任何的想法?

Ant*_*nas 7

我有同样的问题。我从 CKEDITOR 得到了 oembed 字符串。我使用这个配置解决了这个问题:

editorConfig = {
    toolbar: [....],
    mediaEmbed: {
        previewsInData: true
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,CKEDITOR 返回的不是 oembed 字符串而是 iframe。只需保存并按原样显示即可。请参阅 https://ckeditor.com/docs/ckeditor5/latest/features/media-embed.html#semantic-data-output-default