换句话说,如果我不能sharedArrayBuffer
在我的主站点中使用,我可以打开一个 iframe 并sharedArrayBuffer
在 iframe 内使用吗?
2021 年 3 月有人问过类似的问题,当时接受的答案是“否”。但是,最近的google blogpost似乎暗示并非如此,所以我想再问一次。
所以我想在我的站点中使用一些带有 sharedArrayBuffer 的 wasm,但是让它跨域隔离是不切实际的,所以我创建了另一个站点https://my-wasm-function.app
,它是跨域隔离的。我希望将其用作 iframe,并通过postMessage
.
但是,我发现一旦它作为 iframe 嵌入,它就会失去隔离状态。
博文有一些关于如何隔离 iframe 的模糊说明,一个是添加标题(我认为是在andCross-Origin-Resource-Policy: cross-origin
之上),我试过了,没有用。另一种是像这样打开iframe:,我也试过了,也没有用。COOP
COEP
<iframe allow="cross-origin-isolated">