将 JS 函数传递给小程序作为事件监听器
是否可以将函数/回调从 javascript 传递到 java applet?
例如,我有一个带有按钮的小程序,按下该按钮时它将调用传递的 js 回调
function onCommand() {
alert('Button pressed from applet');
}
applet.onCommand(onCommand);
Is it possible to pass a function/callback from javascript to a java applet?
For example i have an applet with a button that when pressed it will call the passed js callback
function onCommand() {
alert('Button pressed from applet');
}
applet.onCommand(onCommand);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我倾向于使用从此页面,这样你就不需要干扰你的类路径来编译它
然后我只需在小程序和 javascript 之间传递 JSON 字符串
I tend to use something I derived from the reflection example at the bottom of this page, as then you don't need to meddle with your classpath to get it to compile
Then I just pass JSON strings around between the applet and javascript
您可以使用 JSObject 来调用从 Java 回到 javascript。
从该页面:
You can use JSObject to call back into javascript from Java.
From that page:
附: 要使用 JSObject,您可能需要在小程序 html 标记中包含“MAYSCRIPT”标记。
ps. to use JSObject you may need to include "MAYSCRIPT" tag to applet html tag.