Видео не встраиваются

Мне трудно понять, почему некоторые видео встраиваются на нашем форуме, а некоторые — нет.

Например, если кто-то публикует ссылку на YouTube, она встраивается как воспроизводимое видео. Отлично.

Ссылки с других сайтов не отображаются как встроенные воспроизводимые видео, хотя я вижу, что те же самые ссылки встраиваются и воспроизводятся на других форумах (не на Discourse).

Так есть ли где-то ограничения? В настройках я ничего не нахожу.

Привет!

По умолчанию поддерживаются не все видеопровайдеры. Список можно посмотреть здесь.
Какие именно сайты вы имеете в виду? Если нужного сайта нет в списке, вы можете запросить его в канале #feature!

Спасибо за полезный ответ, @Arkshine.

То есть поддержка встраивания видео реализуется буквально для каждого сайта отдельно? Discourse/Onebox должен решить предоставить поддержку видео с конкретного сайта, чтобы это работало? Правильно ли я понял?

Если речь идет о создании приятного предпросмотра после вставки ссылки, то да, вы правы.

Каждый сайт имеет свои особенности: разные форматы, режимы, структуру URL и т. д.
Не всегда всё так просто, как обернуть URL напрямую в тег <iframe>.

Если Onebox не работает с вашим сайтом, это значит, что никто ранее не запрашивал такую поддержку. Не стесняйтесь сделать это сами. :+1:

Альтернативно, вы всё ещё можете вставить <iframe> любого сайта напрямую в пост, если добавите источник в белый список.

Смотрите настройку allowed iframes:

Думаю, вы путаете Creating rich link previews with Onebox с прямым встраиванием тега <iframe>.
Создание onebox требует, чтобы сайт был поддержан внутренне в Discourse.

Вы всё ещё можете вручную размещать любой тег <iframe>, если его источник находится в белом списке (см. мой ответ выше).
В обоих случаях у вас полный контроль над тем, что разрешать.

Надеюсь, это поможет! :slight_smile:

Спасибо за вашу помощь. Я полный новичок в технологиях, поэтому мне это дается непросто :sweat_smile:

Когда я пытаюсь добавить что-то в этот список, получаю следующее:

Не волнуйтесь! Этот параметр предназначен для onebox и позволяет управлять тем, какие onebox разрешено отображать (среди поддерживаемых провайдеров, которые я перечислил в своём первом сообщении).

Вместо этого вам следует использовать параметр «allowed iframe»!

Ладно, я уже начинаю продвигаться :sweat_smile:

Ещё раз спасибо @Arkshine