Я использую Venobox (похожий на лайтбокс) на моем веб-сайте, который является сторонним iframe, с которого я хочу загрузить видео YouTube.
вот код HTML:
<a class="venobox" data-autoplay="true" data-vbtype="video" href="https://www.youtube.com/watch?v=gVvy2ijnqOU">
<div class="video-gal-box">
<img src="assets/img/yt_thumbnails/ford_ranger.jpg" alt="">
<div class="overlay-effect"></div>
<i class="fab fa-youtube"></i>
</div>
</a>
Chrome выдает следующую ошибку предупреждения, которая препятствует загрузке этого конкретного видео:
Cook ie, связанный с межсайтовым ресурсом по адресу https://youtube.com/, был установлен без SameSite
атрибут. Он был заблокирован, так как Chrome теперь доставляет файлы cookie с межсайтовыми запросами, только если они установлены с SameSite=None
и Secure
. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложение»> «Хранилище»> «Файлы cookie» и просмотреть дополнительные сведения на https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032.
У меня есть страница галереи. с 10+ фреймами, загружающими другое видео YouTube, и это влияет только на 3-4 видео.
Есть ли что-то JavaScript, которое я могу добавить на страницу HTML и установить SameStite = none для смягчения проблемы?