Запуск JSLinux в Rhino - PullRequest
       38

Запуск JSLinux в Rhino

2 голосов
/ 19 мая 2011

Ради забавы, я попытался запустить JSLinux в Rhino, используя envjs, и он, похоже, не выдает никаких ошибок и не работает.

Как упоминалось здесь: Как сделатьЯ локально размещаю виртуальную машину веб-браузера здесь: 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';

Существует высокая загрузка ЦП, и кажется, что она ничего не делает.

Есть ли способ заставить его работать?

Ответы [ 2 ]

3 голосов
/ 20 мая 2011

Я думаю, Rhino не поддерживает Типизированные массивы , которые необходимы для запуска jslinux.

0 голосов
/ 20 мая 2011

"Сначала я скачал все файлы и убедился, что он нормально открывается в браузере."

Работало ли это?Я тоже так делал, но Chrome сказал:

Запросы перекрестного происхождения поддерживаются только для HTTP.

, затем я копирую файлы в свою папку Apache www и просматриваю ихс localhost это наконец работает.
Так что я думаю, что вам, возможно, придется изменить файл JS с помощью части Ajax (он использует Ajax для загрузки 3 файлов, таких как vmlinux26.bin и т. д.)

...