我在Windows10的本地主机上运行一个使用创建的网站。当我试图在我的网站上使用ffmpeg时,我会发现错误。
"SharedArrayBuffer未定义“
在火狐。要解决这个问题,我在任何地方都可以看到,我必须“在我的最上面的文档中”添加COOP和COEP头。
问题是,我不明白什么是“顶级文档”,在哪里可以找到它。
我试着补充:
<meta http-equiv="Cross-Origin-Embedder-Policy" content="require-corp">
<meta http-equiv="Cross-Origin-Opener-Policy" content="same-origin"> 在我的index.html中,我在某个地方看到了它,但它不起作用。
请您告诉我,我必须在其中添加页眉的文档是什么?在哪里可以找到它?
发布于 2021-05-19 04:44:56
在HTML生活标准中,只有某些值可以在meta标记的http-equiv属性中设置。这些是content-language,content-type,default-style,refresh,set-cookie,x-ua-compatible和content-security-policy。由于这里既没有Cross-Origin-Embedder-Policy也没有Cross-Origin-Opener-Policy,所以不能使用meta标记的http-equiv属性来设置这些headers (根据HTML规范)。您需要将这些作为headers,而不是作为meta标记添加到您的HTML中。
发布于 2021-08-24 06:34:34
我也想在我的应用程序中添加同样的内容,我有一个想法想要验证一下,我认为我必须在应用服务器的web服务器上添加这些头,或者如果您使用CDN中的静态SPA,那么当用户请求index.html和JS包时,这些报头需要作为响应头发送。
https://stackoverflow.com/questions/67500850
复制相似问题