【发布时间】:2021-03-25 16:54:26
【问题描述】:
因此,我了解到 Chrome 即将进行更改,以启用 SharedArrayBuffer 的使用,特别是“使您的网站“跨域隔离””。我的站点使用了不符合此要求的外部 API。所以我所做的是,使用子域将使用 SharedArrayBuffer 的代码卸载到 iframe 中,并将所需的标头添加到该页面。现在进一步阅读它,似乎我仍然需要提供带有所需标题的顶级文档,否则我仍然会在控制台中收到警告。
澄清一下,我的网站现在使用以下结构:
-
app.website.com-> 包含完整的应用程序功能 -
service.website.com-> 包含使用 SharedArrayBuffer 的功能
我认为我可以简单地将所需的标头添加到 service.website.com 并且一切都会正常工作,但我仍然收到跨源警告。有什么想法吗?
【问题讨论】:
标签: javascript sharedarraybuffer cross-origin-embedder-policy