如何为Rhino/Java6脚本引擎模拟DOM
使用Rhino/Java 6的脚本引擎时:如何为Rhino/Java6脚本引擎模拟DOM,java,javascript,dom,Java,Javascript,Dom,使用Rhino/Java 6的脚本引擎时: ScriptEngine engine = manager.getEngineByName("JavaScript"); 我的问题是,当我评估一些脚本(通常为浏览器环境编写)时,脚本引擎崩溃,因为没有定义“窗口”,我完全理解这一点,因为DOM是由浏览器创建的 但是,模拟/模拟DOM环境(例如“窗口”对象)的最佳方法是什么 这可以在Java中实现(例如在ScriptEngine/Java中启用某些功能),还是必须包含某种模拟DOM的JavaScript
ScriptEngine engine = manager.getEngineByName("JavaScript");
我的问题是,当我评估一些脚本(通常为浏览器环境编写)时,脚本引擎崩溃,因为没有定义“窗口”,我完全理解这一点,因为DOM是由浏览器创建的
但是,模拟/模拟DOM环境(例如“窗口”对象)的最佳方法是什么
这可以在Java中实现(例如在ScriptEngine/Java中启用某些功能),还是必须包含某种模拟DOM的JavaScript
对于Rhino/Java 6脚本引擎,目前最好的解决方案是什么?DOM是一个巨大的环境。浏览器中所有内容的完整模拟可能不可用。不过,请看一看。如果这一点得到了保持,它可能就足够满足您的需要了