首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Cypress时未定义SharedArrayBuffer

使用Cypress时未定义SharedArrayBuffer
EN

Stack Overflow用户
提问于 2022-01-20 22:53:53
回答 1查看 347关注 0票数 3

我正在使用Vite和Cypress进行开发和测试

我正在加载ffmpeg,它在Chrome上加载得很好,但是在Cypress上,它给出了这个错误

代码语言:javascript
复制
ReferenceError: SharedArrayBuffer is not defined

很明显,这是由跨血统隔离引起的。

我试过在Cypress.json中禁用web安全,但没有帮助

样本代码

代码语言:javascript
复制
import { createFFmpeg } from "@ffmpeg/ffmpeg"

const ffmpeg = createFFmpeg({ log: true })
ffmpeg.load()

有解决办法吗?

最小复制https://github.com/unlocomqx/cypress-ffmpeg

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-26 12:24:21

我在我的项目中遇到了同样的问题,我可以用你的例子来重现你的错误。

尝试将您的Cypress版本切换到8.5.0,并使用电子浏览器运行测试。到目前为止这是我的解决办法。

从Cypress 8.5.0到8.6.0,他们将电子版本从13.2.0更新到14.1.0:https://docs.cypress.io/guides/references/changelog#8-6-0

我会做一个帖子,并在柏树论坛上寻求帮助,并链接这篇文章。

链接到Cypress问题:https://github.com/cypress-io/cypress/issues/19912

Thx的例子回购。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70794396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档