Yandex Metrika
sanches.free

Предпросмотр ролика YouTube по его идентификатору без встраивания плеера

Разбор задачи

Берём id после watch?v= либо short link youtu.be. Две картинки позволяют избежать битых maxres когда автор не загрузил тяжёлую версию.

function pickYoutubePoster(videoKey) {
  return {
    hi: `https://img.youtube.com/vi/${videoKey}/maxresdefault.jpg`,
    lo: `https://img.youtube.com/vi/${videoKey}/mqdefault.jpg`,
  };
 }

При сохранении в инфоблок храните id отдельно от HTML embed а изображение кешируйте локально чтобы не упираться в лимиты hotlink CDN.

Замечания перед выкладкой

Вносите правки только через среду с бэкапом и понятным diff. Если сниппет идёт в шаблон на Битрикс, проверьте конфликт с уже подключённым jQuery/UI и включите «отложенный» запуск там, где длинный главный файл может обрезать DOMContentLoaded.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии