Angular.js和Java Applet
我试图使用Angular.js通过applet调用java函数但没有成功。 我甚至没有加载Applet(当我加载应用程序时,java控制台没有启动)。 我使用了以下方法但没有成功。 有任何想法吗?
使用angularJS绑定applet参数
angularjs和结束标签
PS:它在Chrome中并启用了NPAPI。
PS2:我用Knockout用下面的代码得到它(我们正在迁移到Angular)
var res = document.getElementById("cdigApplet").signFile(file.id().toString(), "" , api.token);
signFile()是Java Applet中的一个方法。
HTML:
谢谢。
我们用下面的代码得到它:
的index.html
signController.js
(function() { 'use strict'; angular .module('app') .controller('signController', signController); signController.$inject = ['$rootScope', '$scope','listFactory', 'infoService']; /* @ngInject */ function signController($rootScope, $scope, listFactory, infoService) { var vm = this; var token = $rootScope.token; $scope.name = infoService.getName; //////////////// $scope.signFile = function () { var fileId = infoService.getId(); var Id = fileId.toString(); var res = document.getElementById("cdigApplet").signFile(Id, '', token); var json = JSON.parse(res); if (json.success === true) { alert("Documento assinado com sucesso! Clique em 'Abrir' para ver a assinatura."); $('#sign').modal('hide'); } else { alert("Documento não assinado!\n" + json.message); $('#sign').modal('hide'); } }; } })();