Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined

背景

Vue3 项目使用 ffmpeg 进行视频截取时,报错,内容如题。

原因:SharedArrayBuffer 需要相关跨域权限

本地调试时,可以做以下配置:

vite.config.js 中

javascript 复制代码
server: {
    https: true, //开启https配置
    host: '0.0.0.0',//开启本地ip
    headers: {
      'Cross-Origin-Opener-Policy': 'same-origin',
      'Cross-Origin-Embedder-Policy': 'require-corp'
    }
  },

最重要的是 headers 的设置。当然也需要 https 的支持。

相关推荐
Csvn几秒前
静态生成 SSG:ISR 增量静态化实战
前端
程序员码歌几秒前
火爆了,一个Skill搞定AI热点自动化:RSS 聚合 + AI 筛选 + 公众号 + 邮件全流程
android·前端·ai编程
A小码哥10 分钟前
向cluade学习如何在实际项目中配置AI规则
前端·后端
竹林81814 分钟前
从零到一:在 React 前端中集成 The Graph 查询 NFT 持有者数据实战
前端·javascript
山西茄子17 分钟前
GstAggregator的aggregate
开发语言·前端·javascript·gstreamer
Sailing20 分钟前
🚨别再滥用 useEffect 了!90% React Bug 的根源就在这
前端·javascript·面试
河马老师21 分钟前
写这需求快崩溃了,幸好我会装饰器模式
前端·javascript·面试
未来转换21 分钟前
Python-web开发之Flask框架入门
前端·python·flask
用户57573033462423 分钟前
🚀 拒绝“CSS 命名困难症”!手把手带你用 Tailwind CSS 搓一个“高颜值”登录页
前端
文静小土豆24 分钟前
标签和选择器(Label和 Selector)
linux·前端