我在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像浏览器解释器那样行事
答案 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