Встраивание видео YouTube в режиме повышенной конфиденциальности (youtube-nocookie.com)

В настоящее время Discourse встраивает видео с YouTube, используя стандартный URL. Однако Grav автоматически переписывает URL, чтобы использовать режим повышенной конфиденциальности YouTube. В этом режиме файлы cookie для отслеживания не сохраняются, если пользователь не запускает видео. Эта функция немного упрощает составление политик использования файлов cookie и защиты конфиденциальности. Может ли Discourse внедрить подобную функцию?

Ниже приведен фрагмент кода, который Grav автоматически генерирует при вставке видео с YouTube на страницу. Дополнительную информацию об этом плагине Grav можно найти здесь.

<div class="grav-youtube-wrapper ">
  <div class="grav-youtube">
      <iframe src="https://www.youtube-nocookie.com/embed/th5KmL-tTI0?cc_load_policy=1&amp;color=white&amp;modestbranding=1&amp;rel=0" frameborder="0" allowfullscreen></iframe>
  </div>
</div>
3 лайка

Это всё ещё проблема, связанная с тем, что европейские агентства по защите данных фокусируются исключительно на Google.

Не кажется ли вам хорошей идеей изменить код встраивания YouTube так, чтобы он всегда использовал youtube-nocookie.com вместо youtube.com?

Вы примете pull request по этому поводу? @codinghorror @sam ?

2 лайка

Мы рассматривали это в прошлом, но это негативно скажется на пользовательском опыте. youtube-nocookie.com не связывает активность просмотра с вашим аккаунтом YouTube, поэтому такие функции, как история просмотров, рекомендации и т. д., перестанут работать.

Обратите внимание, что наша реализация YouTube onebox загружает iframe YouTube только после того, как пользователь нажмёт на миниатюру, поэтому куки не будут установлены, если пользователь не взаимодействует с встраиваемым контентом.

Тем не менее, добавление поддержки youtube-nocookie.com через настройку сайта (или, возможно, через компонент темы — я думаю, это возможно :thinking:) скорее всего, будет приветствоваться.

5 лайков

PR всегда приветствуется! Особенно если это настройка. Спасибо! :hugs:

3 лайка

Извините, что оживляю эту тему. Кто-то уже что-то сделал по этой функции?

youtube-nocookie.com не связывает активность просмотра с вашим аккаунтом YouTube, поэтому такие вещи, как история просмотров, рекомендации и т. д., перестанут работать.

Это, безусловно, гораздо более желаемый результат, особенно учитывая, что на форуме вы можете случайно посмотреть видео, размещенное кем-то другим, просто из любопытства, и в итоге ваш канал YouTube будет завален видеороликами на эту тему.

Если ничего не сделано, не могли бы вы дать какие-то указания, как это должно быть реализовано? Это должно быть плагин (изменяющий способ встраивания в базу данных) или компонент темы (сработает ли это вообще?)?

3 лайка

+1 к этому.

1 лайк

В последнее время это стало особенно актуально, поскольку Google внес изменения в логику формирования встраиваемого контента, из-за чего при входе пользователей в свои аккаунты Google встраиваемые видео с YouTube теперь выдают ошибку 153. Это вынуждает пользователей кликать по встраиваемому элементу, чтобы открыть видео в новой вкладке. См., например, этот пост на Reddit: https://www.reddit.com/r/Anytype/comments/1n6tuvn/comment/ndg78u0/

Эту проблему можно решить, преобразовав ссылку в iframe с youtube.com на youtube-nocookie.com. Любые неудобства для пользовательского опыта, связанные с тем, что видео не добавляется в историю просмотров, с лихвой окупаются возможностью просматривать его прямо во встроенном формате. Поэтому возможность автоматически преобразовывать ссылки на встраиваемые видео была бы очень кстати.

2 лайка