我在我的网站上使用Venobox (类似于lightbox),这是一个第三方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给了我以下警告错误,阻止加载特定的视频:
在没有SameSite属性的情况下设置了与https://youtube.com/上的跨站点资源关联的cookie。它已经被屏蔽了,因为Chrome现在只在SameSite=None和Secure设置的情况下才会提供跨站请求的cookie。您可以在Application>Storage>Cookies下的开发人员工具中查看cookies,并在https://www.chromestatus.com/feature/5088147346030592和https://www.chromestatus.com/feature/5633521622188032上查看更多详细信息。
我有一个画廊页面设置与10+ iframe加载一个不同的YouTube视频,这只影响3-4个视频。
有没有什么我可以在HTML页面中包含并设置SameStite=none来缓解这个问题的JavaScript?
发布于 2020-08-04 06:46:46
不是的。在这种情况下,您不能影响第三方cookies标志。
https://stackoverflow.com/questions/63200690
复制相似问题