首页 > 解决方案 > 在跨源隔离站点中使用 Youtube iframe api

问题描述

我的项目使用多个线程和SharedArrayBuffer。在 Firefox 中,要使用 SharedArrayBuffer,您的站点需要跨源隔离。这也将出现在 chrome 和 edge 上。所以我通过从 node.js 服务器设置这些标头来隔离站点:

"Cross-Origin-Embedder-Policy" : "require-corp",
"Cross-Origin-Opener-Policy" : "same-origin",

这解决了 Firefox 中的问题并删除了 chrome 中的警告,一切都按预期工作。

现在我也在网站上使用youtube iframe api。由于跨源隔离,视频被阻止。它在禁用跨源隔离时起作用。有什么办法让它工作吗?

在此处输入图像描述

youtube 上的这段视频告诉我,我必须设置一个公司标题或其他东西才能让它工作,但我不明白。

标签: javascriptcross-origin-embedder-policycross-origin-resource-policy

解决方案


推荐阅读