Onebox для Vimeo сломан после 3.1.0.beta4

Похоже, что теперь вставка Vimeo отображается как обёртка lazy-video-wrapper вместо iframe.

Ссылка на Vimeo теперь выглядит так:

Версия с изображением:

Вместо того чтобы показывать миниатюру, как это было раньше. Версия с изображением:

Это не затрагивает старые ссылки (только новые или восстановленные). См. старую вставку Vimeo.

Элемент lazy-video-wrapper, который вы видите, является частью изменений, внесённых нами три недели назад в обработку встраиваемого контента. Встраиваемые видеоролики Vimeo теперь загружаются лениво, то есть iframe добавляется только по требованию.

Отсутствие миниатюр — известное ограничение для незарегистрированных загрузок в Vimeo. Возможно, существует обходной путь, но мы всё ещё его изучаем. Для получения дополнительной информации обратитесь к:

5 лайков

Спасибо, Ян.

На данный момент я могу справиться, вставляя iframe вместо сырых URL:

Также стоит учесть, что изображение, связанное с ленивым обёртыванием, подхватывается плагином Topic Thumbnails, и это тоже ломает мои миниатюры тем. Не знаю, есть ли способ его игнорировать.

2 лайка

Если вам действительно нужны миниатюры, вы можете отключить эту функцию с помощью настройки lazy_vimeo_enabled, вместо того чтобы вставлять iframes самостоятельно.

Хорошо, что мы об этом узнали. Может быть, это будет трудно различить, но мы посмотрим, сможем ли что-то с этим сделать.

4 лайка

Это полностью решает мою проблему. :+1:

Я просто отказываюсь от части производительности, или есть дополнительная польза от ленивой загрузки?

2 лайка

Основная причина — производительность при ленивой загрузке, да. Кроме того, вы получаете дополнительные преимущества, такие как улучшение поисковой оптимизации (SEO) и доступности, но пока можно оставить эту функцию отключённой.

2 лайка

Можно ли использовать изображение Open Graph в качестве миниатюры? :thinking:

Например, этот URL: https://vimeo.com/795669787/0763fdb816

Возвращает значение og:image: https://i.vimeocdn.com/video/1602645154-56e0101b545c38ae03e9bc65ae12c3bcc37cd8ea127d359c0d24cf8ab31f8675-d

Что (правильно) отображается так:

1 лайк

Да, это была именно моя идея. В теории это должно работать, но я ещё не успел протестировать реализацию.

2 лайка

После этого изменения миниатюры теперь берутся из Open Graph, а не из oembed. Теперь у всех видео Vimeo должны быть миниатюры:

4 лайка

Это отличное исправление, обеспечивающее высокую согласованность.

Спасибо @jancernik :smiley:

2 лайка