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 的支持。

相关推荐
摇滚侠3 小时前
《SpringBoot 3:入门与应用实战》第 9 章 使用 WebMvc 开发应用 阅读笔记 22
javascript·spring boot·笔记
AICoder码农王3 小时前
Vitest 实战:从一个真实项目看懂测试套件
前端·前端框架
xiaominlaopodaren3 小时前
three.js地图视口瓦片(一):屏幕角点射线
javascript·gis·three.js
律宏阔3 小时前
Electron Forge 在 macOS M4 打包踩坑:Node.js 26 导致 make 异常中断
前端
木木爱研究3 小时前
elpis-里程碑四-基于Vue完成动态组件库建设
前端·后端
一水行3 小时前
博客评论系统搭建回顾
javascript·后端
深念Y3 小时前
Nuxt 项目 Docker 构建:从 pnpm+node 迁移到全 bun
java·前端·docker
qq_426003963 小时前
UI自动化元素定位不到解决方案
前端·pycharm·自动化
EthanChou20203 小时前
AES67协议笔记
前端·笔记·es6
马优晨3 小时前
pom.xml 中 jquery webjars 依赖解释
xml·前端·jquery·jquery webjars·webjars依赖