Проблема с встраиванием клипов Twitch

Проблема

Встраивание клипа Twitch не работает: каким-то образом формируется некорректный параметр parent.

https://www.twitch.tv/paymoneywubby/clip/AmazonianMoralSwordCharlietheUnicorn-JoRQeBi1QJuyKfu2

Сначала я подумал, что meta.tag связан с Discourse Meta, но это значение одинаково на всех экземплярах.

Если вручную изменить ссылку на фактическое имя хоста форума, iframe загрузится.

Быстрый поиск в Google привёл меня сюда, где описана аналогичная проблема в другом программном обеспечении. Суть обсуждения сводится к следующему:

Это указывает на то, что происходит парсинг страницы Twitch для получения кода встраивания, при этом значение «meta.tag» не заменяется на правильный родительский домен.

Похоже, что здесь наблюдается та же ситуация.

5 лайков

Ссылка, которую вы опубликовали выше картинки. Это та, которая не загружает iframe? Когда я создал пост в своём инстансе (Tests-passed) с актуальной версией, он загружается:

https://www.twitch.tv/paymoneywubby/clip/AmazonianMoralSwordCharlietheUnicorn-JoRQeBi1QJuyKfu2

А здесь, в Meta, не загружается:

Скриншот с моего форума.

Я думал, что это могло быть добавлено через iftrane #theme-component и настройки сайта. Но Twitch не добавлен напрямую ни туда, ни туда.

Моя панель управления с версией:

Дополнительная информация: это на моём Google Pixel 8 через Chrome.

На моём экземпляре, где тесты пройдены (тот же коммит, что и у вас), при вставке этой ссылки я получаю обычную onebox, как и на вашем форуме. Но если добавить ?foo (или любой другой параметр запроса), поведение становится таким же, как здесь, на Meta. Так что, полагаю, это вторая ошибка (или, по крайней мере, то, чего я не понимаю).

Но в любом случае… это обычная onebox. Мне нужен встроенный плеер (и именно его я получаю, когда вручную «исправляю» параметр parent в ссылке через инспектор инструментов разработчика).

1 лайк

Видео немного отличается от этого?

https://www.twitch.tv/videos/1845242876?tt_medium=mobile_web_share&tt_content=vod

Вышеуказанная ссылка работает на моем экземпляре для видео с Twitch.

Хорошо, удалось воспроизвести проблему. Как вы и сказали, дело в том, что клипы не делятся корректно. Полные видео с Twitch, похоже, работают нормально.

Интересный баг. Мне интересно, не проблема ли это на стороне Twitch, так как видео работает с плеером, а функция обмена клипами — нет.

2 лайка

Тест

2 лайка

Временное исправление

4 лайка

Тестирование форматов

https://www.twitch.tv/jenandaliona/clip/CrispyFriendlyLobsterFeelsBadMan-MelPMGMLiS9GFKea?filter=clips&range=all&sort=time

https://clips.twitch.tv/CrispyFriendlyLobsterFeelsBadMan-MelPMGMLiS9GFKea

https://clips.twitch.tv/embed?clip=CrispyFriendlyLobsterFeelsBadMan-MelPMGMLiS9GFKea&parent=meta.discourse.org

Похоже, здесь всё готово.

5 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не допускаются.