我正在尝试调用一个 java 脚本函数,该函数使用例如创建一个 html div 结构
/* ... */
document.createElement("div");
/* ... */
不幸的是,如果我直接从 Java 运行此脚本而不是在浏览器中运行它,那么我没有窗口和/或文档对象。有人可以给我一些建议如何使用或修改 javascript 代码吗?有没有办法自己创建一个文档对象?非常感谢。
此致
萨沙
我正在尝试调用一个 java 脚本函数,该函数使用例如创建一个 html div 结构
/* ... */
document.createElement("div");
/* ... */
不幸的是,如果我直接从 Java 运行此脚本而不是在浏览器中运行它,那么我没有窗口和/或文档对象。有人可以给我一些建议如何使用或修改 javascript 代码吗?有没有办法自己创建一个文档对象?非常感谢。
此致
萨沙
Rhino 和 Nashorn 不提供 和 之类的浏览器window
对象document
。如果你想要这些物品,你必须自己提供。试试HTMLUnit,它提供了这些对象的实现以用于编写单元测试。