JavaScript运行环境判断

news/2024/7/24 3:59:13 标签: javascript, html5, css3, node.js, vue.js

是否运行在浏览器

javascript">var inBrowser = typeof window !== 'undefined';

前置条件获取UserAgent

javascript">var UA = inBrowser && window.navigator.userAgent.toLowerCase();

是否运行在IE浏览器

javascript">var isIE = UA && /msie|trident/.test(UA);

是否运行在ie9

javascript">var isIE9 = UA && UA.indexOf('msie 9.0') > 0;

是否运行在Edge浏览器

javascript">var isEdge = UA && UA.indexOf('edge/') > 0;

是否运行在Android手机浏览器中

javascript">var isAndroid = (UA && UA.indexOf('android') > 0) ;

是否运行在IOS浏览器中

javascript">var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA));

是否运行在chrome浏览器中

javascript">var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge;

是否运行在firefox浏览器中

javascript">var isFireFox = UA && UA.match(/firefox\/(\d+)/);

http://www.niftyadmin.cn/n/1361563.html

相关文章

rollup.js 引用第三方库

第一步:安装 rollup-plugin-node-resolve 和 rollup-plugin-commonjs npm install --save rollup-plugin-node-resolve npm install --save rollup-plugin-commonjs 第二步:在 rollup.config.js 中 引入以上两个库并在plugins 中实例化,…

Java IO流(二)

File类字符流与字节流File 类 1.1 File 概述 打开API,搜索File类。阅读其描述:File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件&#x…

入门级五星好书之《编码》【推荐】

《编码》是一本任何想进入编程领域的人都有必要看的一本书。巅峰之作,培育了几代软件开发设计人员。当你翻开这本书的时候,你一定会像看一本小说一样爱不释手。一本技术图书也能让你看得欲罢不能!本书前一次出版时,近150人参与评论…

ABAP 给报表程序的 输入参数 添加文本

目录 设置前 第一步 第二步 设置后 示例代码 设置前 第一步 菜单栏定位 Goto -> Text Elements -> Selection Texts 第二步 Selection Texts 处输入对应文本 并激活 设置后 示例代码 REPORT ZREGEX. PARAMETERS field TYPE CHAR10.

ABAP 虚拟机使用记录

目录 启动SAP服务 第一步:切换到指定用户 第二步:开启所有服务 第三步: 检查所有进程是否启动成功 (状态显示为GREEN即为启动成功) 启动SAP服务 第一步:切换到指定用户 su -l npladm 第二步:开启所有服务 startsap ALL 第三步…

mongoDB-----针对某个或多个文档只需要部分更新可使用原子的更新修改器

update() db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } ) db.collection.update( criteria, objNew, upsert, multi ) 四个参数的说明如下&#xff1a; criteria: update的…

Android黑科技之微信语音助手-长辈关怀利器

前段时间在跟一个长辈交流过程中发现他不识字。但是能听懂普通话。虽然能正常使用微信进行语音聊天。但是文字认不出来&#xff0c;朋友圈也只能看图片。这无疑少了许多乐趣。而且通过进一步沟通了解到如果是工作日有什么事找子女咨询&#xff0c;因为在上班子女也不方便使用语…

线程队列queue

队列queue 队列用于线程之间安全的信息交换队列和列表的区别&#xff1a;队列里的信息get()后就没了&#xff0c;而列表获取数据则是copy&#xff0c;原列表里的值还在使用前先实例化队列 q queue.Queue(maxsize0)#先入先出&#xff0c;默认队列大小无限制q queue.LifoQueue(…