2

为了好玩,我尝试使用 envjs 在 Rhino 中运行 JSLinux,它似乎没有抛出任何错误,也似乎不起作用。

如此处所述:我如何在此处本地托管 webbrowser 虚拟机: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 使用率,然后它似乎什么也没做。

有什么方法可以让它工作吗?

4

2 回答 2

3

我认为 Rhino 不支持Typed Arrays,这是 jslinux 运行所必需的。

于 2011-05-20T08:22:29.697 回答
0

“我首先下载了所有文件,并确保它可以在浏览器中正常打开。”

它奏效了吗?我也这样做了,但 Chrome 说:

仅 HTTP 支持跨源请求。

然后我将文件复制到我的 Apache www 文件夹,并使用 localhost 查看它,它终于可以工作了。
所以我认为你可能需要用 Ajax 部分修改 JS 文件(它使用 Ajax 加载 3 个文件,如 vmlinux26.bin 等)

于 2011-05-20T14:06:12.313 回答