浏览器中已安装Java与已启用Java
Java Installed vs Java Enabled in browser
是否有一种方法可以检测您的机器上是否安装了java或者浏览器上是否禁用了java ?我们在应用程序中使用java applet,但在applet加载之前,我们使用"deployJava.js"。遗憾的是,即使在浏览器上禁用了Java,它也会显示未安装Java。
那么有没有办法区分是否安装了Java或禁用了Java,最好使用javascript。我也尝试过使用"navigator.javaEnabled()",但它给了我与使用"deployJava.js"相同的结果。
你不能。
如果你可以的话,那会很烦人的。已经有足够多的信息从浏览器泄露到页面,如果它开始告诉人们我安装了什么,但表面上我已经禁用了,那将是非常烦人的。
我想这可能是可能的和有用的设想一个API,但在目前的状态没有任何:要么插件在这里被使用,要么它不是。是否安装并不重要。
我猜您将不得不通过在面向用户的消息中声明需要安装或启用Java来解决这个问题。或者您可以提供下载一个诊断工具来运行它并在本地检查它,这可能是另一种可行的选择,尽管要执行明显令人讨厌的额外步骤(并且需要支持额外的工具)。
- 添加一个重定向到相关HTML页面。重定向到
javaNotEnabledOrNotInstalled.html
(但要想一个不那么描述性和愚蠢的名字)。 - 在applet
init()
中,调用JS取消重定向。
还要注意,在传统的applet元素中..
<applet
code=..
width=..
height=..
alt='Java is installed but disabled!'>
No Java Plug-In installed in this browser. Get Java free from..
</applet>
在这种情况下,如果Java根本没有安装,用户应该看到..
此浏览器未安装Java插件。
但是如果安装了Java但是禁用了,他们应该看到.
Java已安装但已禁用!
js窗口。导航器。plugin
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 启用使用java脚本代码在web浏览器中运行的脚本
- CKEDITOR - 启用插入 Java 脚本代码
- 浏览器中已安装Java与已启用Java
- Jquery-Mobile:如何在外部java脚本中使用name属性启用选择标签
- Struts - JSP -基于复选框状态启用/禁用按钮和文本框,使用Java Script
- 如何在eclipse中为Java项目启用Aptana特性
- 如何从servlet检查客户端是否启用了Java Script
- 我可以从PHP中查看是否启用了Java
- 如何使用javascript检查java插件是否已启用
- jakarta ee - 配置 Java EE 应用程序 for JavaScript 未启用错误
- 在启用javascript的网页上使用自动化Web任务,使用Java
- 在IE中勾选“已启用Java”
- 检测是否安装了java并启用了javascript