Javascript / Jasmine:ReferenceError:找不到变量:Float64Array

时间:2013-02-21 13:09:15

标签: javascript ruby-on-rails qt4 jasmine emscripten

我正在使用rails,这是javascript的新手,并设置我的testframework以Jasmine来测试我的javascripts。 情况如下:

  • 我在我的源代码中使用Viz.jsGraphviz使用Emscripten
  • 编译为JS
  • 我正在使用jasmine-rails
  • jasmine从浏览器
  • 成功构建
  • 但是,jasmine:headless(使用Qt webdriver(我正在使用Qt版本4.8.1)),会出现以下错误:

      

    ReferenceError: Can't find variable: Float64Array

  •   
  来自Viz.js

所以我的问题:我可以断定Qt Float64Array中有错误吗? emscripten做了一件凌乱的工作吗? 有解决方法吗?

1 个答案:

答案 0 :(得分:1)

什么环境?哪个浏览器?哪个emscripten构建?

Safari 5及以下版本没有Float64Array。更新Safari

此外,如果您使用的是emscripten box2d版本,请将代码中的Float64Array用法替换为Float32Array

编辑:

另请参阅此链接 - https://github.com/kripken/box2d.js/issues/6