Javascript/Jasmine:ReferenceError:Can';找不到变量:Float64Array
我正在使用rails,这是javascript的新手,我正在设置testframework,用Javascript/Jasmine:ReferenceError:Can';找不到变量:Float64Array,javascript,ruby-on-rails,qt4,jasmine,emscripten,Javascript,Ruby On Rails,Qt4,Jasmine,Emscripten,我正在使用rails,这是javascript的新手,我正在设置testframework,用Jasmine测试我的Java脚本。 情况如下: 我在我的源代码中使用了Viz.js,它是Graphviz编译成js的Emscripten 我使用的是jasmine rails jasmine从浏览器成功生成 但是,jasmine:headless(它使用Qt webdriver(Im使用Qt版本4.8.1)),给出了以下错误: ReferenceError:找不到变量:Float64Array 它
Jasmine
测试我的Java脚本。
情况如下:
- 我在我的源代码中使用了
,它是Viz.js
编译成js的Graphviz
Emscripten
- 我使用的是jasmine rails
从浏览器成功生成jasmine
- 但是,
(它使用Qt webdriver(Im使用Qt版本4.8.1)),给出了以下错误:jasmine:headless
ReferenceError:找不到变量:Float64Array
Float64Array
中存在错误吗?emscripten做得很糟糕吗?
有解决办法吗?什么环境?哪个浏览器?哪个
emscripten
build
Safari 5及以下版本没有Float64Array
。更新Safari
此外,如果您正在使用emscripten
box2d
build,请将代码中的Float64Array
用法替换为Float32Array
编辑:
另请参见此链接-您知道引用错误的含义吗?它是如何检测到它的存在的?我不确定我是否正确理解了你的问题。我的假设是,解释器使用Float64Array点击代码中的行,然后注意到Float64Array没有在任何地方定义,这似乎是有效的。从我的浏览器(chrome和firefox)上看,它运行良好,但与QtWebKit不兼容,所以根据您的链接,我可以断定它也不支持Float64Array?好吧,graphviz与box2d无关,但用Float32Array替换Float64Array。。。不知道我在修改什么代码,但我会试一试。我会让您知道它是否工作更新:简单地将Float64Array更改为Float32Array会产生更多错误,并使它在我的浏览器中停止工作,因此我想我必须深入研究emscripten代码/编写我自己的jasmine headless代码。其他有用的链接::(是的,我希望如此。通过替换,我实际上想看看是否有些情况会让位于。