Nashorn与浏览器脚本

时间:2016-07-11 08:06:41

标签: javascript java nashorn

我在nashron和浏览器中使用独立的js脚本。为什么在纳什龙我得到了

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

虽然在浏览器控制台脚本中工作得很好? 我正在谈论的代码是浏览化的https://github.com/jonkemp/inline-css 它大概是36k行。这个问题不是关于如何修复它的代码,而是关于如何强迫nashorn像浏览器解释器那样行事

1 个答案:

答案 0 :(得分:1)

我发现这解决了我的问题,js在浏览器中工作但在Nashorn中没有:

#define WSIZE 8*sizeof(int)
long pcount_for(unsigned long x)
{
   size_t = i; 
   long result = 0;
   for (i = 0; i < WSIZE; i++)
   {
      unsigned bit = (x >> i) & 0x1;
      result += bit;
   }
   return result;
}

我认为这是解决浏览器问题的实验性解决方案。我在这里找到了:
https://bugs.openjdk.java.net/browse/JDK-8006183