为了它的乐趣,我尝试使用envjs在Rhino中运行JSLinux,它似乎没有抛出任何错误,它似乎也没有用。
如前所述:How do I locally host the webbrowser Virtual Machine here: http://bellard.org/jslinux/,我首先下载了所有文件并确保它在浏览器中打开正常。然后我开始尝试用犀牛。
以下是互动:
$ rhino
Rhino 1.7 release 2 2010 01 20
js> load('env.js')
[ Envjs/1.6 (Rhino; U; Linux i386 2.6.32-31-generic-pae; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13 ]
js> window.location = 'emul.html';
CPU使用率很高,但似乎什么也没做。
有没有办法让它发挥作用?
答案 0 :(得分:3)
我认为Rhino不支持Typed Arrays,这是jslinux运行所必需的。
答案 1 :(得分:0)
“我首先下载了所有文件和 确保它在a 浏览器。 “
有效吗?我也是这样做的,但Chrome说:
仅限交叉原始请求 支持HTTP。
然后我将文件复制到我的Apache www文件夹,并使用localhost查看它,它终于可以工作了 所以我认为您可能必须使用Ajax部分修改JS文件(它使用Ajax加载3个文件,如vmlinux26.bin等)