【问题标题】:Nashorn vs browser scriptNashorn vs 浏览器脚本
【发布时间】:2016-07-11 08:06:40
【问题描述】:

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

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

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

【问题讨论】:

  • 我们没有可以看到您的代码的魔法碗;)请添加它。

标签: javascript java nashorn


【解决方案1】:

我发现这解决了我的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-01
    • 2012-06-07
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2013-06-02
    相关资源
    最近更新 更多