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

相关推荐
Shadow(⊙o⊙)14 小时前
qt内详解信号和槽的基本概念+实例演示
开发语言·前端·c++·qt·学习
qq_3813385014 小时前
Vue3 组合式函数设计模式:从基础封装到高级复用实战
前端·vue.js·设计模式
步十人14 小时前
【CSS】基础一篇过
前端·css
回眸一笑吟离歌14 小时前
edge浏览器更新后打开局域网服务报错:ERR_ADDRESS_UNREACHABLE
前端·edge
幽络源小助理14 小时前
在线图片处理工具源码, 多功能编辑格式转换HTML单文件版
前端·html
humcomm14 小时前
AI编程时代前端架构师的机遇和挑战
前端·架构·ai编程
adminwolf14 小时前
自研企业微信SCRM系统源码独立部署(Golang+Vue.js)
前端·vue.js·企业微信
小短腿的代码世界14 小时前
QwtPolar 与实时示波器级渲染优化:雷达图到示波器曲线的极限性能调优
前端·qt·架构·交互
早起傻一天~G14 小时前
vue2+element-UI上传文件
javascript·vue.js·ui
机器视觉知识推荐、就业指导15 小时前
npm 安装/运行报错及解决方案
前端·npm·node.js