javascript基础从小白到高手系列六百九十三:检测插件

locks
mediaCapabilities mediaDevices
maxTouchPoints
mimeTypes
onLine
oscpu
permissions
platform
plugins
product
productSub registerProtocolHandler() requestMediaKeySystemAccess() sendBeacon()
serviceWorker
share()
storage
userAgent
vendor
vendorSub
vibrate()
webdriver
返回暴露 Web Locks API 的 LockManager 对象
返回暴露 Media Capabilities API 的 MediaCapabilities 对象 返回可用的媒体设备
返回设备触摸屏支持的最大触点数
返回浏览器中注册的 MIME 类型数组
返回布尔值,表示浏览器是否联网 返回浏览器运行设备的操作系统和()CPU
返回暴露 Permissions API 的 Permissions 对象
返回浏览器运行的系统平台
返回浏览器安装的插件数组。在 IE 中,这个数组包含页面中所有<embed>元素 返回产品名称(通常是"Gecko")
返回产品的额外信息(通常是 Gecko 的版本) 将一个网站注册为特定协议的处理程序
返回一个期约,解决为 MediaKeySystemAccess 对象
异步传输一些小数据
返回用来与 ServiceWorker 实例交互的 ServiceWorkerContainer 返回当前平台的原生共享机制
返回暴露 Storage API 的 StorageManager 对象
返回浏览器的用户代理字符串
返回浏览器的厂商名称
返回浏览器厂商的更多信息
触发设备振动
返回浏览器当前是否被自动化程序控制

navigator 对象的属性通常用于确定浏览器的类型。

检测浏览器是否安装了某个插件是开发中常见的需求。除 IE10 及更低版本外的浏览器,都可以通 过 plugins 数组来确定。这个数组中的每一项都包含如下属性。
 name:插件名称。
 description:插件介绍。
 filename:插件的文件名。
 length:由当前插件处理的 MIME 类型数量。
通常,name 属性包含识别插件所需的必要信息,尽管不是特别准确。检测插件就是遍历浏览器中
可用的插件,并逐个比较插件的名称,如下所示:
// 插件检测,IE10 及更低版本无效
let hasPlugin = function(name) {
name = name.toLowerCase();

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值