2

楽しみのために、envjs を使用して Rhino で JSLinux を実行してみましたが、エラーは発生せず、動作もしていないようです。

ここで述べたように: ここで webbrowser 仮想マシンをローカルでホストする方法: http://bellard.org/jslinux/、最初にすべてのファイルをダウンロードし、ブラウザーで正常に開くことを確認しました。次に、rhino で試してみました。

相互作用は次のとおりです。

$ 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 は、jslinux の実行に必要なTyped Arraysをサポートしていないと思います。

于 2011-05-20T08:22:29.697 に答える
0

「最初にすべてのファイルをダウンロードし、ブラウザで正常に開くことを確認しました。」

うまくいきましたか?私もこれをしましたが、Chromeは次のように言いました:

クロス オリジン リクエストは、HTTP でのみサポートされています。

次に、ファイルを Apache www フォルダーにコピーし、localhost で表示すると、最終的に機能します。
したがって、JS ファイルを Ajax 部分で変更する必要があると思います (Ajax を使用して vmlinux26.bin などの 3 つのファイルをロードします)。

于 2011-05-20T14:06:12.313 に答える