js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码...
一个二维码,扫描进入网页,自动识别下载苹果和安卓客户端,判断网页如下,(只有苹果的微信不能自动跳转)所以加个微信判断.
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>移动终端浏览器版本信息</title></head><body> <script type="text/javascript"> var browser = {versions: function () {var u = navigator.userAgent, app = navigator.appVersion;return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile/i) || !!u.match(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器 iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 };} (),language: (navigator.browserLanguage || navigator.language).toLowerCase() } if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {//苹果版 window.location.href = "https://itunes.apple.com/us/app/bei-jing-xin-xi-wang-huo-dong/id1097486612?mt=8"; is_weixn();//苹果微信不自动跳转浏览器 } if (browser.versions.android) {//安卓 window.location.href = "http://active.bjxxw.com/Appdown/active.apk"; } // 是否为微信 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { alert('微信请在右上角浏览器中打开');} else { return false; } } </script></body> </html>
转载于:https://www.cnblogs.com/hiit/p/5627201.html
js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码...相关推荐
- js 生成二维码_js 生成二维码
qrcode.min.js 下载地址: jeromeetienne/jquery-qrcodegithub.com 页面中: <div class="page"> & ...
- 网页获取微信信息——js使用插件生成二维码(1)
js使用插件生成二维码: 一.安装依赖: npm i qrcodejs2 -S 二.放置二维码的容器,需要给一个ref <div class="QRcodeCon">& ...
- Qrcode生成二维码链接地址,网页授权获取微信用户信息
(1)一个简单的二维码地址生成使用easywechat扫描获取微信用户的信息: 首先生成二维码链接这里引用的QrCode生成的 QrCode::size(300)->generate($url] ...
- JS生成二维码(兼容各种浏览器及中文)
本文将介绍如何使用JS生成二维码,兼容各种浏览器及手机端,支持中文. 代码如下: <!DOCTYPE html> <html> <head> <meta ch ...
- 微信内置浏览器动态生成二维码并长按识别
现如今围绕微信生态相关开发已经非常常见,本期带来如何通过 qrcode.js 实现微信内置浏览器动态生成二维码并能够长按识别 以及 通过 html2canvas 生成图片并长按保存 说几个知识点 微信 ...
- Google Chrome 关闭网页生成二维码 快捷方式
最近Google浏览器最新版本或者 (88.0.4324.146)版本以上,增加了网页中右键生成二维码的快捷方式,不是很常用,但老是会不小心点到,如何关闭呢. 1.打开谷歌浏览器 2.在地址栏中,填入 ...
- Java生成二维码图片,手机软件扫码后跳转网页
一.创建maven工程,添加如下依赖 <dependencies><dependency><groupId>com.google.zxing</groupId ...
- 百万前端之js通过链接生成二维码可以保存下载复制
在前端工作中,会遇到很多邀请好友的需求,这个时候就需要前端对需求进行实现了. 最终效果: 这个是做好以后的成品,根据链接生成二维码,提供保存二维码和复制链接功能,纯前端实现.话不多说直接上代码 htm ...
- 前端js html转换成pdf可下载打印;前端js可批量生成条形码;前端js可批量生成二维码,生成letter标签
注意:本文调试的是letter纸尺寸 前端js html转换成pdf可下载打印 html2canvas + jspdf 前端js生成条形码 Options · lindell/JsBarcode ...
最新文章
- Winsock—I/O模型之选择模型(一)
- fdisk -l 找不到分区怎么办?想办法找到隐藏分区。
- PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
- 排队接水pascal程序
- 15 JS应用-todolist任务
- 尽管速度如此之慢,为什么Python如此受欢迎?
- python勿使用mutable值作为默认参数
- IntelliJ IDEA-遇见的问题总结
- linux配置yum源、mount及yum命令
- Bootstrap入门!
- AD18的PCB开槽方法
- 新经济 DTC 转型,一个简单而强大的数据平台至关重要
- 苹果Mac设备丢失时怎样利用激活锁保护隐私信息?
- JavaScript—— 常见网页特效
- 2030影院群站专用苹果CMS10自适应手机电影整站源码影视模板下载
- [置顶] 【原创】无线LED条屏信息报警项目---2012.05
- 桌面在计算机的路径,电脑桌面文件存放路径
- UE4搭建场景与特效文档—地形、水体、植被、雨雾效果
- 华科计院数据库课程笔记
- the OCD JTAG adapter was detected ,but there is...
热门文章
- Excel表格计算本周是今年的第几周
- 你了解Java应用开发中的注入攻击吗?
- Vue工程化项目创建-VueCli与Vite
- 国内高速下载 GitHub 下载单文件夹和 release 的方法
- 下载 145 部盗版视频,被法院判赔偿 70 万元!
- latex 自己定制命令 \newcommand
- 怎么通过MQTT查看数据是否上云端_C#通过OPC UA+MQTT将设备数据采集至云端自动化工程师的数字化之路...
- 学习笔记21.07.10:绘制页面组合图
- 支付宝第三方pc网页版授权登录,简单易懂
- Matlab数字图像处理——图像的空间变换