首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase宿主:未生效的标头(COEP和COOP http头)

Firebase宿主:未生效的标头(COEP和COOP http头)
EN

Stack Overflow用户
提问于 2021-10-06 13:44:12
回答 1查看 208关注 0票数 2

我希望设置头部Cross-Origin-Embedder-Policy: require-corpCross-Origin-Opener-Policy: same-origin,以便启用SharedArrayBuffer,从而可以使用https://github.com/ffmpegwasm/ffmpeg.wasm

我已经在firebase.json中设置了这些,但是console.log(crossOriginIsolated)会产生false,以及在SharedArrayBuffer is not defined中使用FFmpeg错误的任何尝试。这发生在模拟器和已部署的站点上。

我正在用ffmpegwasm从js速递装载<script src="https://cdn.jsdelivr.net/npm/@ffmpeg/ffmpeg@0.10.1/dist/ffmpeg.min.js" crossorigin="true"></script>

下面是我的完整firebase.json (只是一个简单的演示项目),标题位于底部:

代码语言:javascript
复制
{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  },
  "emulators": {
    "functions": {
      "port": 5001
    },
    "hosting": {
      "port": 5000
    },
    "ui": {
      "enabled": true
    }
  },
  "headers": [
    {
      "source": "**",
      "headers": [
        {
          "key": "Cross-Origin-Embedder-Policy",
          "value": "require-corp"
        },
        {
          "key": "Cross-Origin-Opener-Policy",
          "value": "same-origin"
        }
      ]
    }
  ]
}

我做错了什么?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-12-29 15:26:46

通过将"source": "**"部件更改为"regex": "/.*",我设法解决了这个问题。您可以尝试使用不同的模式将标题应用于要修改的确切页路径。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69466940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档