检查浏览器是否有此插件如flash
2024-10-20 03:51:48
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>navigator对象</title>
</head>
<body>
<button onclick="checkFlash()">检测</button>
<p style="color: red">检测是否有flash插件</p>
<script>
// 检测非IE插件
//name是插件名称
function hasPlugin(name) {
name = name.toLowerCase();
for (var i = 0; i < navigator.plugins.length; i++) {
if (navigator.plugins[i].name.toLowerCase().indexOf(name) > -1) {
return true;
}
}
return false;
}
//检测IE插件name为插件的标识符
function hasIEPlugin(name) {
try {
new ActiveXObject(name);
return true;
} catch (ex) {
return false;
}
}
//检测是否有flash插件
function hasFlash() {
var result = hasPlugin("Flash");
if (!result) {
result = hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
}
return result;
}
function checkFlash() {
var resultChecker = hasFlash();
if (!resultChecker) {
var message = confirm("您的浏览器未安装Flash插件,现在去安装?")
if (message) {
window.location.href = "http://get.adobe.com/cn/flashplayer/";
}
} else {
alert("安装Flash插件");
}
}
// checkFlash()
</script>
</body>
</html>
最新文章
- react 表单
- 记一次TFS 的 垃圾提示(无法下载 未获取项目 的 代码)
- 使用::before和::after来完成尖角效果
- js之作用域和面向对象
- Ajax如何使用Session
- Android四种LaunchMode
- (一)kafka修改topic分区的位置
- (原创)基于MCU的频率可调,占空比可调的PWM实现(MCU,MCS-51/MSP430)
- jQuery1.11源码分析(9)-----初始化jQuery对象的函数和关联节点获取函数
- Android uiautomator gradle build system
- Ionic Android开发环境搭建 上
- linux 关机方式
- Adapter模式
- VB.NET生成Excel,已存在提示框点否时报错
- Lua快捷键
- ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】
- 创建一个yum源,rpm安装二进制包
- Java时间日期字符串格式转换大全
- windows下的mongodb安装(真垃圾)
- duilib CEditUI 禁止输入中文字符,禁止复制粘贴
热门文章
- GstAppSrc简介
- LeetCode:有效的括号【20】
- iOS 9 Safari广告拦截插件
- Android Weekly Notes Issue #290
- BZOJ(begin) 1328 [Usaco2003 Open]Jumping Cows:贪心【波峰波谷模型】
- OP趋势系统
- codeforces 706B B. Interesting drink(二分)
- linux 进程学习笔记-进程pipe管道
- android自定义控件(六) 刷新
- Java之类加载器(Class Loader)