Невозможно развернуть видео на весь экран. Нужен HTML-тег?

Привет. У меня не работает полноэкранный режим для видео с PeerTube. Я публикую их в Mastodon, и там они открываются на весь экран, но в Discourse — нет.

Я написал администратору PeerTube с моего экземпляра, и он сказал, что не может найти тег fullscreen в iframe видео. Вот само видео:

https://pe.ertu.be/videos/watch/0160d530-9019-4b28-9e12-ac667e536b36

Когда я пытаюсь вставить видео с помощью кода iframe, в месте, где должно быть видео, ничего не отображается — остаётся пустое пространство. Поэтому у меня ещё один вопрос: работает ли HTML-iframe в Discourse или только Markdown? Возможно, я делаю что-то не так? Я беру только код от PeerTube для вставки и вставляю его в редактор Discourse.

Я пробовал много раз с другими экземплярами PeerTube, но результат был тем же. Если проблема именно в Discourse (в Mastodon всё работает), есть ли способ включить полноэкранный режим в Discourse, возможно, каким-то неизвестным мне способом? Или мне нужно вставлять видео на другом языке, не Markdown?.. Я не знаю, что ещё можно сделать… Можете помочь?

Вы добавили URL-адрес источника в настройку allowed iframes?

Спасибо, @Falco. Я сделал это сейчас:


Затем я убрал символ *. Результат тот же…

На этот раз я попробовал сделать это через Vimeo. У меня тоже нет полноэкранного режима… :worried:

Более сложный iframe не работает. Простая ссылка на видео не показывает кнопку полноэкранного режима. Не знаю, есть ли какая-либо видеоплатформа, где можно включить полноэкранный режим для ваших видео? (Не YouTube, пожалуйста).

Возможно, этот код всё ещё не работает в ядре Discourse?

Вопрос, который я задаю, уже обсуждался здесь или в похожей теме:

Давайте попробуем стандартный код для вставки Vimeo:

Мне кажется, всё в порядке :thinking:

А что вы здесь видите? У меня на Discourse не работает полноэкранный режим. У вас здесь получается?

Вау! Здесь это возможно, а на моём форуме — нет. Что за чертовщина? И на моём форуме это выглядит шире: занимает всю «полосу» текста (не помню — или, может, не знаю — как это правильно называется). Здесь же это занимает лишь половину или даже меньше.

В чём может быть ошибка? Это что-то со мной или с форумом? Я уже решил вопрос с «разрешёнными iframe», но я не использую код iframe, только обычную ссылку для публикации.

Отредактировано 2019-10-31T23:00:00Z

Нет никаких идей, как это исправить?

У меня та же проблема, однако мой случай может отличаться от случая @aldobelus.
В нашей среде Discourse является частью более крупного портала, который загружает каждый компонент в iframe.

  • Кнопка «На весь экран» отображается, если открыть сайт напрямую в новой вкладке.
  • Кнопка «На весь экран» отсутствует, если открыть сайт внутри iframe. В встроенных видео это, так сказать, iframe внутри iframe.

Само видео доступно и воспроизводится в обоих случаях.

У кого-нибудь есть идеи, в чём может быть проблема и как её диагностировать?

Мы не поддерживаем запуск Discourse внутри iFrame. Технически вы можете это сделать, но это просто превратится в странную кашу.

Спасибо за ваш ответ и мнение — я на 100% с вами согласен, без вопросов.
Однако, если в настройках есть опция, позволяющая запускать Discourse в iFrame, наши клиенты часто спрашивают, почему то или иное перестало работать — и создают лишнюю работу по отладке вещей, которые НИКОГДА не будут работать. Не поймите меня неправильно, я не спорю с вами и разделяю вашу точку зрения.

Мое предложение: добавить примечание рядом с опцией «Разрешить встраивание сайта в iFrame» в настройках, что эта функция не рекомендуется и/или не поддерживается — или что-то в этом роде.

Вы (ребята) так же считаете? Что вы думаете по этому поводу?