【发布时间】:2020-07-19 19:21:56
【问题描述】:
当我在嵌入的 youtube 视频上按播放时,我得到“视频不可用”。我在控制台中遇到的错误是这样的:
A cookie associated with a cross-site resource at https://youtube.com/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
我的 HTML 代码如下:
<iframe width="560" height="315" src={{ embedURL }} frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
我也尝试了硬编码的嵌入链接,但结果相同。我的标签中是否缺少属性?
【问题讨论】:
-
这似乎是一个 youtube 问题。您可以使用 youtube 的无 cookie 版本,这可能会阻止此错误的发生。尝试
www.youtube-nocookie.com/而不是www.youtube.com; -
@Phiter 刚刚尝试使用 nocookie 网址。视频不可用再次显示,但这次控制台中没有错误。即使在 nocookie 网址上,视频也不可用。