Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测用户是否已接受已签名的Java小程序。_Java_Permissions_Applet - Fatal编程技术网

检测用户是否已接受已签名的Java小程序。

检测用户是否已接受已签名的Java小程序。,java,permissions,applet,Java,Permissions,Applet,我有一个数字签名的Java小程序。当用户访问我的网站上的小程序页面时,系统会提示他们是否接受已签名的小程序 如何确定用户是否已接受小程序?无论是从javascript/html还是从小程序本身(如果用户单击“取消”,它是以有限的权限运行还是根本不运行?),或者从同一页面上未签名的另一个小程序?在java小程序初始化代码段中,您可以更改声明的javascript变量值(参考:)。在javascript中,domready事件开始监视javascript变量。因此,您可以知道用户是否允许javasc

我有一个数字签名的Java小程序。当用户访问我的网站上的小程序页面时,系统会提示他们是否接受已签名的小程序


如何确定用户是否已接受小程序?无论是从javascript/html还是从小程序本身(如果用户单击“取消”,它是以有限的权限运行还是根本不运行?),或者从同一页面上未签名的另一个小程序?

在java小程序初始化代码段中,您可以更改声明的javascript变量值(参考:)。在javascript中,domready事件开始监视javascript变量。因此,您可以知道用户是否允许javascript变量上的java小程序更改。

如果用户拒绝数字签名代码,代码将运行沙盒


以下是一个可能有用的方法。

@Enrique使用的技术非常基本。只是“尝试”一些沙盒应用程序中不允许的东西。并在“catch”语句中执行替代操作。AFAIR受信任的操作是建立一个JFileChooser,但我需要查找原始源以确定。我不再确定这是有效的信息,在我看来,如果用户单击“取消”,小程序就会停止。不幸的是,我无法以任何方式实现这一点。此外,使用erinus的建议也容易出错,因为您无法检测对话框是否打开,或者他们是否单击了“取消”,因此如果您需要区分这两种情况,这也是不可接受的。@wraithguard01有关更新,请参阅。