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

相关推荐
ego.iblacat3 分钟前
在 LNMP 平台中部署 Web 应用
android·前端·adb
浩宇软件开发10 分钟前
springBoot+Vue中华诗词学习后台管理系统
vue.js·spring boot·axios·element-plus·router
weixin1997010801611 分钟前
南网商城商品详情页前端性能优化实战
java·前端·性能优化
陈天伟教授14 分钟前
WEB应用安全与防护 - 实操案例 2:CSRF(跨站请求伪造)—— 伪造用户操作
前端·安全·xss
@PHARAOH25 分钟前
HOW - 依赖包版本 lock 维护策略(pnpm)
前端
SuperEugene27 分钟前
前端-后端-产品-项目-运维:互联网项目协作全流程解析
运维·前端·javascript
weixin1997010801628 分钟前
网易考拉商品详情页前端性能优化实战
java·前端·python·性能优化
A黄俊辉A31 分钟前
openlayers+vue初学注意点
前端·javascript·vue.js
南篱35 分钟前
从回调地狱到优雅异步:JavaScript 异步编程的完整演进之路
前端·javascript·面试
陆枫Larry38 分钟前
折叠屏“窗口化”导致的背景图错位:一次小程序样式问题的排查与修复
前端