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

相关推荐
YouCanYouUp.11 小时前
掌控感心理学解析:人类最底层的心理需求
前端
wyc是xxs11 小时前
浏览器解析HTML头部的底层逻辑
前端·html
义嘉泰11 小时前
一颗 NAND Flash 的自我修养
前端·人工智能·芯片
liangdabiao11 小时前
【开源】利用Claude Agent SDK能力通过Skill自主构建完整的web
前端·开源
张元清11 小时前
驯服 React 里的 DOM 事件:useEventListener、useEventEmitter、useKeyModifier、useTextSelect
前端·javascript·面试
古韵12 小时前
�������� JavaScript �հ�����ԭ����ʵս
javascript
lichenyang45312 小时前
鸿蒙项目首页启动链路与 ArkUI 架构学习总结
前端
ssshooter12 小时前
Tauri 应用首次上架 App Store 被驳回了 3 次(iOS)和 12 轮(macOS)的经历
前端·ios·程序员
阿祖zu12 小时前
2026 企业级 Agent 产品落地思考与全流程指南
前端·程序员·aigc
yqcoder12 小时前
拆解互联网:通俗易懂的网络分层模型
前端·网络·网络协议