为了保护我们的用户不受appiulet applets的影响,我想禁用Java浏览器插件。
在测试(JRE 7)中,我注意到停用插件也会禁用Java Web Start。我们需要使用一个Web Start应用程序,因此似乎我们别无选择,只能启用浏览器插件。
这是正确的,还是有办法在不启用浏览器插件的情况下使用Web Start?
测试步骤:
在命令窗口中输入以下命令
出现以下错误框:
其消息转换为
无法下载此应用程序,因为Internet上的Java是 停用。您可以通过Java在此系统上激活Java 控制面板
我还没有看到激活"互联网上的Java"在Java控制面板中。当我启用浏览器插件时,可以启动Java Web Start应用程序。
如果我执行JNLP文件的本地副本
,则会显示相同的错误消息jawas
<path to local jnlp file>
jnlp文件(略微清理):
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://example.com/path/to/" href="webstartapp.jnlp">
<information>
<title>...</title>
<vendor>...</vendor>
<homepage href="..." />
<description>...</description>
<description kind="short">...</description>
<description kind="tooltip">...</description>
<offline-allowed />
</information>
<security>
<all-permissions />
</security>
<resources>
<j2se version="1.7+" initial-heap-size="128m" max-heap-size="256m" />
<jar href="Client/lib/Launcher.jar" main="true" />
</resources>
<application-desc main-class="com.veda.launcher.Start">
<argument>...</argument>
<argument>*</argument>
</application-desc>
</jnlp>
答案 0 :(得分:7)
AFAIK,&#34;在浏览器中启用Java内容&#34; Java控制面板的“安全”选项卡上的复选框正在控制两个小程序和Web启动。实际上,在Mac上,等效的复选框称为&#34;启用applet插件和Web Start应用程序&#34;。
因此,您无法通过Java控制面板实现此目的。但是,您可以在控制面板中保持全局Java设置为ON,并在每个浏览器中单独禁用Java。
答案 1 :(得分:2)
在这里试试这个Link,讨论在浏览器之外运行jnlp文件。你需要java来运行一个jnlp文件,因为你已经在浏览器中禁用了java插件,它可能无法从浏览器运行该应用程序。
答案 2 :(得分:1)
似乎有一个更细粒度的选项,而不是允许Java在浏览器上下文中执行,并依赖于每个浏览器单独禁用Java:
Java Deployment Rules允许您向Java运行时指定允许Java从哪些URL执行代码。这样,您无需关心用户如何配置其浏览器。 Java部署规则似乎是{ms了“Exception Site List中可以看到answer的”托管“对象(想想:组策略)。
对我而言,这似乎是最安全的选项,因为您可以集中定义只能执行您提到的一个JWS应用程序的URL,并且将阻止所有其他JWS应用程序或小程序。
答案 3 :(得分:0)
是的,我知道复选框确实会影响插件和webstart。
我看到两个选项:
您可以看到,您可以增加安全权限,尝试通过拥有证书来确保无法运行恶意软件。选择非常高,如果您需要在浏览器中运行代码,请将其添加到例外列表中。
更改每个浏览器以单独拒绝浏览器中的java。虽然据我所知,这对IE不起作用。
在浏览器中禁用Java内容
Internet Explorer
在Internet Explorer(IE)中完全禁用Java的唯一方法是通过Java控制面板禁用Java,如上所述。
<强>铬强>
点击Chrome菜单,然后选择设置 在“设置”窗口的底部,单击“显示高级设置” 向下滚动到“隐私”部分,然后单击“内容设置” 在“内容设置”面板中,向下滚动到“插件”部分 在“插件”部分下,单击“禁用单个插件” 在“插件”面板中,滚动到Java部分。单击“禁用”以禁用Java插件 关闭并重新启动浏览器以启用更改 注意:或者,您可以通过在浏览器地址栏中键入about:plugins来访问插件设置。
<强>火狐强>
从Firefox菜单中选择工具,然后单击加载项选项
在“加载项管理器”窗口中,选择“插件”
单击Java(TM)Platform插件以选择它
单击“禁用”(如果按钮显示“启用”,则“Java已被禁用”)
<强> Safari浏览器强>
选择Safari偏好设置
选择安全选项
选择允许插件,然后单击管理网站设置
单击Java项目,从下拉列表中选择阻止访问其他网站时
单击“完成”,然后关闭“Safari首选项”窗口
在浏览器中更改java系统的首选项: