当使用Rhino / Java 6的脚本引擎时:
ScriptEngine engine = manager.getEngineByName("JavaScript");我的问题是,当我评估一些脚本(通常是为浏览器环境编写的)时,脚本引擎会崩溃,因为“窗口”没有定义,这一点我完全理解,因为DOM是某种创建的浏览器浏览器。
但是,模拟/模拟DOM环境的最佳方法是什么(例如“窗口”对象)。
这可以用Java实现(例如,在ScriptEngine /Java中启用某些东西),还是必须包括模拟DOM的某种JavaScript?
目前最适合Rhino/ Java 6脚本引擎的解决方案是什么?
发布于 2012-07-17 22:16:28
DOM是一个巨大的环境。可能无法对浏览器中的所有内容进行完整的模拟。然而,看看将浏览器带到服务器上。如果这已经被维持了,它可能已经足够你的目的。
https://stackoverflow.com/questions/11531630
复制相似问题