我已经启用了SharedArrayBuffer,并且在本地主机上工作,但是一旦我将它推到测试环境中,它就不能工作了。
我添加了这些cors头以启用SharedArrayBuffer
Cross-Origin-Opener-Policy: 'same-origin'
Cross-Origin-Embedder-Policy: 'require-corp'我们的测试env不使用Nginx或任何其他负载均衡器,我还添加了本地主机和服务器的curl -I结果。两者是相同的BTW。
本地主机:
X-Powered-By: Express
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
Content-Type: text/html; charset=utf-8
Content-Length: 6293
ETag: W/"1895-PaoXXUQuEWUDQDGVTFEVesWjsgU"
Vary: Accept-Encoding
Date: Wed, 30 Nov 2022 07:00:32 GMT
Connection: keep-alive
Keep-Alive: timeout=5云服务器:
X-Powered-By: Express
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
Content-Type: text/html; charset=utf-8
Content-Length: 6293
ETag: W/"1895-NZTN58jpvKWWO2z5SgAnAyNn4Tk"
Vary: Accept-Encoding
Date: Wed, 30 Nov 2022 06:59:55 GMT
Connection: keep-alive
Keep-Alive: timeout=5我需要在云提供商(Azure)或任何地方添加什么吗?PS:我正在尝试使用ffmpeg.wasm,并使用火狐,铬和边缘测试。
尝试添加Cross-Origin-Resource-Policy: cross-origin,但与此无关。
发布于 2022-11-30 07:44:36
问题是Https。在添加了https之后,SharedArrayBuffer将无法在http上工作。不排除这个问题,可能会对将来的人有所帮助。
https://stackoverflow.com/questions/74623993
复制相似问题