Java <-> 非 Applets 的 Javascript?

标签 java javascript applet

我正在使用现有的 Java 代码库,虽然它可以使用 标记从 HTML 页面调用,但实际上并没有子类化 Applet 类。相同的 jars 也用于非浏览器上下文,因此它们没有子类化 Applet。

现在我需要将一些值从 Java 传回调用页面的 Javascript。通常人们会使用 JSObject 来做到这一点,但据我所知,人们必须使用 JSObject.getWindow,它只适用于 Applet 的子类。

是否有:

  • 从非 Applet 子类的对象中使用 JSObject 的方法?
  • 是否有其他机制与调用页面的 Javascript 通信?

最佳答案

在小程序中调用 JSObject.getWindow(this)。然后以通常的方式将 JSObject 传递到需要它的代码中。

关于Java <-> 非 Applets 的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287811/