谷歌Chrome会阻止Java插件运行,直到你明确允许它运行。https://www.google.com/support/chrome/bin/answer.py?answer=1247383&hl=en-US
如何在javascript中检测Chrome是否阻止它?
navigator.plugins
)和其他情况:答案已于2013.03.15进行编辑以提高信息准确性
支持的插件列表可作为navigator
对象中的数组获得:
navigator.plugins
这个API是非标准的,但是所有现代浏览器都支持它。Internet Explorer 的支持可以追溯到至少IE7,但在旧版Opera中不可用。
navigator.plugins
具有这个基本结构:
PluginArray [
...
Plugin {
description: "Java Plug-In 2 for NPAPI Browsers"
filename: "JavaAppletPlugin.plugin"
length: 17
name: "Java Plug-In 2 for NPAPI Browsers"
},
...
]
navigator.plugins
并检查给定字符串的 name
属性。如果找到,则返回 true
或 false
。function pluginEnabled(name) {
var plugins = navigator.plugins,
i = plugins.length,
regExp = new RegExp(name, 'i');
while (i--) {
if (regExp.test(plugins[i].name)) return true;
}
return false;
}
用法如下(不区分大小写):
pluginEnabled('java');
pluginEnabled('flash');
navigator.plugins
只能告诉你插件是否已安装。它仍可能无法加载、被阻止或设置为点击播放,而这些条件无法通过内容可访问的 API 找到。 - Georg Fritzsche
applet
е…ғзҙ зҡ„alt
еұһжҖ§жҲ–еӨҮйҖүHTMLпјҹ - Andrew Thompson