我正在使用Vite和Cypress进行开发和测试
我正在加载ffmpeg,它在Chrome上加载得很好,但是在Cypress上,它给出了这个错误
ReferenceError: SharedArrayBuffer is not defined很明显,这是由跨血统隔离引起的。
我试过在Cypress.json中禁用web安全,但没有帮助
样本代码
import { createFFmpeg } from "@ffmpeg/ffmpeg"
const ffmpeg = createFFmpeg({ log: true })
ffmpeg.load()有解决办法吗?
发布于 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的例子回购。
https://stackoverflow.com/questions/70794396
复制相似问题