如何将 Java 类中的静态方法导入到在 Rhino 中运行的 JS 中?
我正在使用 Oracle 实现(例如,无法访问 org.mozilla 类),据我所知,它只能访问 JSR-223 API(我愿意在这个假设上被证明是错误的:)
因此,此答案中的解决方案似乎不起作用:How do I call a method of a Java instance from JavaScript?
最佳答案
在 list 中使用Caller-Allowable-Codebase
属性。这将允许从 JS 调用您的小程序的函数。要从 Java 调用 JS,您需要 netscape.javascript.JSObject
。我不知道没有 netscape 类的 JSObject 的等价物。
关于java - 如何将 Java 类中的静态方法导入到在 Rhino 中运行的 JS 中?甲骨文实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29754640/