Проблема с встраиванием клипов 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, не загружается.

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

Я подумал, что это могло быть добавлено через компонент темы Customization > Theme component и настройки сайта iftrane. Но 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 дня. Новые ответы больше не допускаются.