第三方iframe HTML的SameSite错误

时间:2020-08-01 00:41:39

标签: javascript html samesite

我正在我的网站上使用Venobox(类似于lightbox),这是我要从中加载YouTube视频的第三方iframe。

这是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给我以下警告错误,阻止了该特定视频的加载:
设置了与https://youtube.com/处的跨站点资源关联的cookie,但未设置SameSite属性。它已被阻止,因为Chrome现在仅在将跨站点请求设置为SameSite=NoneSecure的情况下才提供cookie。您可以在Application> Storage> Cookies下的开发人员工具中查看Cookie,并在https://www.chromestatus.com/feature/5088147346030592https://www.chromestatus.com/feature/5633521622188032上查看更多详细信息。

我有一个画廊页面设置,其中有10多个iframe加载了不同的YouTube视频,这只会影响3-4个视频。

我可以在HTML页面中包含一些JavaScript并设置SameStite = none来缓解此问题吗?

1 个答案:

答案 0 :(得分:0)

不。在这种情况下,您不能影响第三部分Cookie标志。