Karma发射器HTML5 API

时间:2014-10-16 19:24:00

标签: javascript html5 angularjs karma-runner

我无法找到任何文件来确认或否认业力发射器支持浏览器中的HTML5。然而,由于HTML5功能缺失,我的测试失败了。这适用于Firefox,Chrome和PhantomJS。但是,当我使用实际的浏览器时,一切都按预期工作。

我使用mule-uploader库来检查HTML5 API,然后继续这样做:

// verify that the browser has the needed HTML5 capabilities
if (!(namespace.File && namespace.FileList && namespace.Blob && namespace.FileReader && namespace.Worker)) {
    log("HTML5 APIs not available.");
    return -1;
}

业力发射器是否支持HTML5?

1 个答案:

答案 0 :(得分:2)

karma启动器只是一堆脚本(在JS,bash或Windows shell中)来启动一个程序 - 实际上是一个浏览器 - 带有一些参数,以便使用一个干净的实例。

HTML5功能与浏览器本身有关,而不是与调用它的脚本有关 - 据我所知,你无法调用带有--no-html5标志的浏览器。

查看业力发射器的源代码:Chrome launcherFirefox Launcher等......

因此,在业力发射器和HTML5之间,据我所知没有相关性。

可能发生的事情是,启动器正在调用浏览器的版本,而没有您正在寻找的特定HTML5功能。

尝试在其中一个启动器中设置一些日志(这些插件中通常没有记录器)并查看它们指向的路径:应该有一个DEFAULT_CMD对象,每个路径都有文件中定义的操作系统。