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

相关推荐
逍遥归来1 天前
《SWIFTER -Swift开发者必备Tips》学习笔记
前端
timi先生1 天前
语料库全栈项目部署 (Vue + Java + CQPweb)
java·前端·vue.js
Lazy_zheng1 天前
Map / Set / WeakMap / WeakSet,一次给你讲透
前端·javascript·面试
learyuan1 天前
Windows原生开发
前端
uzong1 天前
ClaudeCode 入门详细教程,手把手带你Vibe Coding
前端·人工智能
英俊潇洒美少年1 天前
前端安全 完整精讲
前端·安全
aircrushin1 天前
2026我最推荐的前端设计skills
前端
problc1 天前
Pretext —— 无 DOM 文本测量与布局引擎
前端·ai
阿kun要赚马内1 天前
Python面向对象:@property装饰器
开发语言·前端·python
徒 花1 天前
web前端技术知识复习
前端·html·web