我正在使用现有的 Java 代码库,虽然可以使用 <APPLET> 标记从 HTML 页面调用它,但它实际上并不子类化 Applet 类。相同的 jars 也用于非浏览器上下文,因此它们没有子类化 Applet。
现在我需要将一些值从 Java 传回调用页面的 Javascript。通常人们会使用 JSObject 来做到这一点,但就我而言,必须使用仅适用于 Applet 子类的 JSObject.getWindow。
是否有:
- 一种从不是 Applet 子类的东西中使用 JSObject 的方法?
- 与调用页面的 Javascript 进行通信的其他机制?