Но как нам избежать эффекта отскакивания? Нам нужно, чтобы у iframe была фиксированная высота.
Да, высота должна быть фиксированной, это не обсуждается. Фиксированная высота — это отправная точка.
Onebox обращается к их API oEmbed, извлекает ширину и высоту и создаёт iframe с фиксированными шириной и высотой, сохраняя соотношение сторон видео TikTok.
Как вам это звучит, @sam / @codinghorror?
Попал ли этот пункт когда-либо в дорожную карту?
Я считаю, что принудительное указание высоты и ширины для iframe вполне разумно. Хотя у меня есть общие опасения по поводу всех однобоксов с iframe.
Теперь, когда мы интегрировали однобоксы, вероятно, стоит в настройках исчерпывающе перечислить все iframe, которые разрешены по умолчанию, чтобы явно это обозначить.
Мне кажется, что параметр allowed onebox iframes не должен по умолчанию иметь значение *; вместо этого в нём должны быть явно указаны все разрешаемые iframe.
У нас есть эти данные — они доступны в выпадающем списке настроек сайта. Движки OneBox не могут рендерить iframes, пока не добавят источник (origin) в список:
Добавление в список осуществляется через директиву requires_iframe_origins:
Если связанный источник не включён, то движок автоматически отключается.
Мы могли бы так сделать… но это означало бы, что новые onebox не будут автоматически добавляться в список.
Вы имели в виду добавить все существующие опции? Или только подмножество самых распространённых? ![]()
Да, я понял, я забыл раскрыть звёздочку *
. Не думаю, что нам нужно что-то дополнительно делать здесь, за исключением первоначального предложения @Falco (использовать oembed API для получения высоты и добавить iframe на страницу). Тогда пользователи смогут отказаться от этого, если захотят.
Поставлю метку pr-welcome, на случай если сообщество захочет попробовать это реализовать.
Вау, как вы это сделали? Как вы это встроили?
Просто интересно, есть ли какие-то продвижения с URL-адресами TikTok, чтобы они реагировали так же, как видео на YouTube.
Спасибо! ![]()
Эта тема была автоматически закрыта через 20 часов. Новые ответы больше не принимаются.
