【发布时间】:2015-05-21 13:49:30
【问题描述】:
我正在尝试使用 Angular.js 通过小程序调用 java 函数,但没有成功。我什至没有加载小程序(加载应用程序时 java 控制台没有启动)。我使用了以下方法但没有成功。有什么想法吗?
Binding applet parameters with angularJS
PS:它在 Chrome 中并启用了 NPAPI。
PS2:我使用以下代码通过 Knockout 获得它(我们正在迁移到 Angular)
var res = document.getElementById("cdigApplet").signFile(file.id().toString(), "" , api.token);
signFile() 是 Java Applet 中的一个方法。
HTML:
<applet id="cdigApplet" code="cdig.CDigApplet" archive="cdig-applet-1.0.jar, cdig-0.3.jar, json-20141113.jar" width="1" height="1" classloader_cache="false">
<param name="persistState" value="false" />
<param name="cache_option" value="no"/>
谢谢。
【问题讨论】:
-
是否可以从 JavaScript 调用 Applet 中的 Java 方法?
-
是的,正如我之前所说,我可以使用 Knockout 而不是 Angular 来获得上面的代码。
-
@user489041 是的。可以肯定的是,只要加载了小程序,方法就是公共的,并且 HTML 声明了正确的属性。
-
显示整个 HTML。小程序是我们可以访问的地方吗?网址是什么?
-
@AndrewThompson 我已经用 HTML 更新了帖子。谢谢。
标签: java javascript angularjs applet