javascript - 如何用 JS 检查是否安装了 flash?

标签 javascript flash

如何用JS检查是否安装了flash?我不想检测版本或其他信息。我只想检查它是否可用。

swfobject 库实现了它(以及许多其他不必要的东西),但我不想只为一个功能使用一个库。

最佳答案

如果您使用 Flash 来逐步增强文档,请先使用此脚本对其进行功能检测。

var hasFlash = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));

hasFlash 如果 Flash 可用则为 true,否则为 false。

如果您已经可以访问要使用的 Flash 元素,那么您可以这样做:

var hasFlash = 'Pan' in element;

来源:https://gist.github.com/675496

关于javascript - 如何用 JS 检查是否安装了 flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822495/

相关文章:

javascript - 我想在 url.action 中调用 javascript 函数作为 ASP.Net MVC 中的参数?

javascript - 从页面禁用浏览器打印选项(页眉、页脚、边距)?

css - 使用 swfobject 时,swf 文件会忽略 z-index

linux - 如何让 swf 播放器在 Linux 中运行?

php - 如何整合Flash和MySQL

java - 视频聊天应用: Which technology to choose?

javascript - 使用 switch case 选择选项计算

javascript - 在 Emscripten 中使用 Boost

javascript - Angular2 + Es6。渲染子组件

javascript - 如何在浏览器窗口中 move 鼠标?