gpt4 book ai didi

javascript - QUnit 失败并发出咕噜声,在浏览器中通过

转载 作者:行者123 更新时间:2023-11-30 10:21:05 25 4
gpt4 key购买 nike

在我正在开发的脚本中,我检查变量是否为 instanceof HTMLAudioElement。当我通过 grunt 任务运行 QUnit 时,它失败了

>> Message: Died on test #1     at file:///path/test/lib/qunit.js:425
>> at file:///path/test/all.js:24: Can't find variable: HTMLAudioElement
>> ReferenceError: Can't find variable: HTMLAudioElement

all.js 实际上并没有引用 HTMLAudioElement 本身,它只是在我的主脚本中调用一些将使用它的代码。

当我在 Firefox、Chrome 或 Safari 中打开 all.html 时,所有测试都通过了。

这是预期的行为吗?它是否使用某种没有该构造函数的浏览器模拟?这是否意味着我的代码在某些浏览器中会失败,或者这只是配置错误,没有告诉我任何有用的信息?我该如何解决?

最佳答案

对不起 friend ,但是根据their website , PhantomJS 不支持 HTML5 audiovideo 元素,因此 HTMLAudioElement 构造函数将不存在。

您可以通过围绕该代码检查与不受支持的浏览器的兼容性的条件来让您的测试通过,可能使用类似 Modernizr 的东西?

关于javascript - QUnit 失败并发出咕噜声,在浏览器中通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21400006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com