【问题标题】:Running JSLinux in Rhino在 Rhino 中运行 JSLinux
【发布时间】:2011-05-19 13:11:29
【问题描述】:

为了好玩,我尝试在 Rhino 中使用 envjs 运行 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 使用率,然后它似乎什么也没做。

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

【问题讨论】:

    标签: rhino envjs


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      “我首先下载了所有文件并 确保它在 浏览器。 "

      成功了吗?我也这样做了,但 Chrome 说:

      跨源请求仅 支持 HTTP。

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

      【讨论】:

      • 我刚刚又检查了一遍。它适用于 FF4,但不适用于 Chromium。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2010-09-10
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多