Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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_Security_Applet - Fatal编程技术网

在浏览器中运行Java小程序时,是否可以不需要任何对话框?

在浏览器中运行Java小程序时,是否可以不需要任何对话框?,java,security,applet,Java,Security,Applet,我正在浏览器中运行Java小程序。但是,每个浏览器都会显示以下警告: "This applet may not be trusted... etc." 并且允许用户单击无论如何运行或取消。这是内置于browsers/Java配置中的。(如果用户在安全级别>中等级别上运行,则小程序将被阻止。) 有没有一种方法可以让我在小程序上签名,这样就不会出现对话框?或者,即使小程序是“受信任的”,它们仍然会出现吗?不,您不能 一般认为在浏览器中运行Java不再安全。Java插件已经实现,将根据用户当前的Ja

我正在浏览器中运行Java小程序。但是,每个浏览器都会显示以下警告:

"This applet may not be trusted... etc."
并且允许用户单击
无论如何运行
取消
。这是内置于browsers/Java配置中的。(如果用户在安全级别>中等级别上运行,则小程序将被阻止。)

有没有一种方法可以让我在小程序上签名,这样就不会出现对话框?或者,即使小程序是“受信任的”,它们仍然会出现吗?

不,您不能

一般认为在浏览器中运行Java不再安全。Java插件已经实现,将根据用户当前的Java安全级别和小程序的已签名状态显示一系列不同的安全警告,但是没有任何设置将完全禁用警告(缺少阻止小程序加载的设置)。此外,一些web浏览器和操作系统已经开始对Java小程序应用它们自己的、单独的限制。例如,Google Chrome在尝试加载Java插件之前会显示一个警告栏,默认情况下Mac OS X根本不安装Java


如果您对此有任何选择,请避免编写Java小程序。与许多其他较老的web技术(如Shockwave和Quicktime)一样,它们是过去的一部分,而不是未来。

不可能做到。即使已签名,也可能会出现对话框。您可以考虑使用java Web start,但我不确定这是否能解决问题。entirely@MadProgrammerJWS仍然会附带所有基于Java的警告,尽管它(对于自由浮动应用程序)会避免浏览器警告和阻塞。@AndrewThompson这就是我所想的谢谢你的回答-你让我成为了坏消息的传递者。