@junioract

CKEDITOR 5 Embedly?

Привет знатокам ! Установил ckeditor5 через cdn , дошел вопрос до того что когда вставляют видео с ютуба оно не отображается на выходе выводится так
<figure class="media"><oembed url="https://www.youtube.com/watch?"></oembed></figure>

а не как обычный iframe
---- Нашел в документации плагин Media Embed
Попытался установить npm install --save @ckeditor/ckeditor5-media-embed
использую WHM + cpanel
и далее
import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed';

Но ничего не работает или я не так чтото делаю ? возможно ли вообще убрать oembed чтобы просто был Iframe?
  • Вопрос задан
  • 514 просмотров
Пригласить эксперта
Ответы на вопрос 3
@aismagulov
Ответ написан
Комментировать
Комментировать
Если еще актуально...

Если добавить опцию previewsInData: true, то на выходе будет отдаваться не обертка oembed, а iframe, который настроен для самого CKE.

А вообще, они спецом так сделали и рекомендуют на стороне клиента преобразовывать oembed в нужный код дополнительным решением (например Iframely или Embedly или самописным). В принципе это логично, но сложно (или платно).

Ну, как бы, здесь все написано: https://ckeditor.com/docs/ckeditor5/latest/feature...

mediaEmbed: {
    previewsInData: true,
    providers: [
        {
            /*
            https://youtu.be/IlxSbtP2SNg
            <iframe src="https://www.youtube.com/embed/IlxSbtP2SNg" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
            */
            name: 'youtube',
            url: /^youtu\.be\/([\w-]+)?/,
            html: match =>
                `<iframe src="https://www.youtube.com/embed/${match[1]}" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>`
        },
    ]
},
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы