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

相关推荐
川冰ICE15 小时前
JavaScript入门⑤|数组方法全攻略,map/filter/reduce三剑客
开发语言·javascript·ecmascript
threelab15 小时前
Three.js 抽象艺术着色器效果 | 三维可视化 / AI 提示词
前端·javascript·人工智能·3d·着色器
008爬虫实战录16 小时前
【码上爬】 题十八:模拟大厂加密算法, 堆栈分析找加密点,扣自执行函数,jsdom补环境
开发语言·javascript·ecmascript
萌新小码农‍16 小时前
Python的input函数
java·前端·python
2301_8035389516 小时前
CSS复合属性实战技巧与交互设计应用
前端
nashane16 小时前
HarmonyOS 6学习:Web组件内嵌H5视频全屏“复活”指南
前端·学习·harmonyos
BY组态16 小时前
Ricon组态系统:新一代Web可视化组态平台
前端·物联网·iot·web组态·组态
skywalk816316 小时前
脚本 isMobile.js(移动设备检测库)的核心实现
开发语言·javascript·ecmascript
i_am_a_div_日积月累_16 小时前
3.contextBridge桥梁
前端·javascript·vue.js·electron
bug-1008616 小时前
hooks,mixin,pinia,vuex
前端·vue.js