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

相关推荐
阿洵Rain38 分钟前
【Linux】环境变量
android·linux·javascript
学地理的小胖砸2 小时前
【GEE的Python API】
大数据·开发语言·前端·python·遥感·地图学·地理信息科学
垦利不2 小时前
css总结
前端·css·html
八月的雨季 最後的冰吻3 小时前
C--字符串函数处理总结
c语言·前端·算法
6230_3 小时前
关于HTTP通讯流程知识点补充—常见状态码及常见请求方式
前端·javascript·网络·网络协议·学习·http·html
pan_junbiao4 小时前
Vue组件:使用$emit()方法监听子组件事件
前端·javascript·vue.js
hummhumm4 小时前
数据库系统 第46节 数据库版本控制
java·javascript·数据库·python·sql·json·database
正在绘制中4 小时前
如何部署Vue+Springboot项目
前端·vue.js·spring boot
Keep striving5 小时前
SpringMVC基于注解使用:国际化
java·前端·spring·servlet·tomcat·maven
Loong_DQX5 小时前
【前端】vue+html+js 实现table表格展示,以及分页按钮添加
前端·javascript·vue.js