java - 如何将 Java 类中的静态方法导入到在 Rhino 中运行的 JS 中?甲骨文实现

标签 java javascript rhino

如何将 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/

相关文章:

javascript - 使用 JavaScript 将 HTML 附加到正文末尾

asp.net - 是否可以检测是否从 Web 应用程序安装了 Microsoft Excel

java - 是否可以使用 RingoJS 将 JavaScript 文件编译为 Java 类文件?

javascript - 如何在 Rhino 中调用延续?

java - 在 Java 上从 Rhino 启动 jsdom

java - 保存集合 : org. hibernate.LazyInitializationException : failed to lazily initialize a collection, 没有 session 或 session 已关闭

java - 在 Swing 中获取当前外观组件背景颜色的正确方法是什么?

java - 级联示例编译失败?

java - 我可以在最大化时设置 JFrame 的正常大小吗?

javascript - CSS - IE 上的简单模态、自动高度?