javascript - 在跨源隔离站点中使用 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 上的这段视频告诉我,我必须设置一个公司标题或其他东西才能让它工作,但我不明白。
解决方案
推荐阅读
- c# - ASP.NET MVC + Identity implementation // 与模型返回的 ID 与可见的 ID 不同
- ios - 如何使用 Alamofire 和依赖注入构建适合测试的网络层?
- javascript - lightSlider - “$ slide.on 不是函数” - “$ el.goToNextSlide 不是函数”
- css - 如何使内部div居中?
- javascript - 在 React 应用程序中呈现 HTML 电子邮件的最佳方式
- firebase - Firebase 列表视图到视频路径
- java - 从嵌套列表中检索对象 Spring JpaRepository
- c# - win表单设计器无法加载
- swagger - 是否可以在 Swashbuckle.AspNetCore 中隐藏 Enum 成员?
- powerapps - 开张时选择表格