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

相关推荐
晨光32112 分钟前
Day34 模块与包的导入
java·前端·python
BD_Marathon12 分钟前
Vue3_关于CSS样式的导入方式
前端·css
苹果电脑的鑫鑫20 分钟前
vue和react缩进规则的配置项如何配置
前端·vue.js·react.js
BD_Marathon22 分钟前
Vue3_工程文件之间的关系
前端·javascript·vue.js
weibkreuz24 分钟前
模块与组件、模块化与组件化的理解@3
开发语言·前端·javascript
拾忆,想起28 分钟前
单例模式深度解析:如何确保一个类只有一个实例
前端·javascript·python·微服务·单例模式·性能优化·dubbo
RealizeInnerSelf丶34 分钟前
Web 网页如何唤起本地 Windows 应用并传递参数(含 Electron 自动注册 + 手动配置指南)
前端·windows
IT_陈寒42 分钟前
Redis 性能优化实战:5个被低估的配置项让我节省了40%内存成本
前端·人工智能·后端
chilavert31843 分钟前
技术演进中的开发沉思-261 Ajax:动画优化
前端·javascript·ajax
尘心cx1 小时前
前端-APIs-day3
开发语言·前端·javascript