2016-07-11 2 views
0

Я использую автономный скрипт js в nashron и в браузере. Почему в нашроне я получаюNashorn vs browser script

javax.script.ScriptException: TypeError: Cannot read property "prototype" from undefined in <eval> at line number 21571 

В то время как в скрипте консоли браузера работает отлично? код, о котором я говорю, обозреваемый https://github.com/jonkemp/inline-css это около 36k строк. Этот вопрос не о том, как исправить код это, а о том, как заставить Насхорн действовать как интерпретатор браузера

+0

У нас нет волшебной чаши, где мы видим ваш код;) Пожалуйста, добавьте его. – Fildor

ответ

0

Я обнаружил, что это решить мою проблему с JS, работающих в браузере, но не в Nashorn:

//load browser simulation environment 
engine.eval("load('https://bugs.openjdk.java.net/secure/attachment/11893/env.nashorn.1.2.js')"); 

Я думаю, что это экспериментальное решение проблемы с браузером. Я нашел его здесь:
https://bugs.openjdk.java.net/browse/JDK-8006183

Смежные вопросы