Запуск JSLinux в Rhino
Для удовольствия, я попытался запустить JSLinux в Rhino, используя envjs, и он, похоже, не выдает никаких ошибок и не работает.
Как упомянуто здесь: Как я могу локально разместить виртуальную машину веб-браузера здесь: 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';
Процессор сильно загружен, а потом, похоже, ничего не делает.
Есть ли способ заставить его работать?
2 ответа
Я думаю, что Rhino не поддерживает Typed Arrays, который необходим для запуска jslinux.
"Сначала я скачал все файлы и убедился, что он нормально открывается в браузере".
Это сработало? Я тоже это сделал, но Chrome сказал:
Запросы перекрестного происхождения поддерживаются только для HTTP.
затем я копирую файлы в свою папку Apache www и просматриваю их с помощью localhost, и, наконец, все работает.
Поэтому я думаю, что вам, возможно, придется изменить файл JS с помощью части Ajax (он использует Ajax для загрузки 3 файлов, таких как vmlinux26.bin и т. Д.)