每一个你不满意的现在,都有一个你不努力的曾经. 网站首页 > js
一个二维码下载andriod和iphone的APP应用
        发布时间:2019-12-03 09:40:15
        修改时间:2019-12-03 10:52:02
        
        阅读:7930
        评论:0
        
0
    
针对网上二维码做了调整,主要更改逻辑为:扫描二维码之后 如果判断是微信浏览器则不做301跳转否则才弹出下载链接,这样做的目的是扫码的落地页能不受弹窗影响。
<!DOCTYPE html> <html lang="en"> <head> 	<meta charset="UTF-8"> 	<title>应用下载</title>     <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> 	<style> 		*{margin:0; padding:0;} 		html{width: 100%;height:100%;} 	</style> </head> <body style="width:100%;height:100%"> <div style='background: url(https://www.no-if.com/hsb/1.png) center top;     height: 100%;width: 100%;background-size: 100% 100%;'></div> <script> goDownload(); // 去下载 function goDownload() { 	// userAgent 判断浏览器类型属性     var u = navigator.userAgent,     app = navigator.appVersion;     var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;     var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);     // 是安卓浏览器     if (!is_weixn() && isAndroid) {         // document.write("请点击右上角按钮, 点击使用浏览器打开");         window.location.href = 'https://xxx.net/apk/MobileAssistantClient.apk'; // 跳安卓端下载地址     }     // 是iOS浏览器     if (is_weixn()) {         // document.write("请点击右上角按钮, 点击使用浏览器打开");     }     if (!is_weixn() && isIOS) {         // document.write("请点击右上角按钮, 点击使用浏览器打开");         window.location.href = 'https://itunes.apple.com/cn/app/xxx/id1124348115?mt=8'; // 跳AppStore下载地址     }     // 是微信内部webView     // 是PC端     if (IsPC()) {         window.location.href = 'http://www.no-if.com'; // 公司主页     } } // 是微信浏览器 function is_weixn() {     var ua = navigator.userAgent.toLowerCase();     if (ua.match(/MicroMessenger/i) == "micromessenger") {         return true;     } else {         return false;     } } // pc端 function IsPC() {     var userAgentInfo = navigator.userAgent;     var Agents = ["Android", "iPhone",     "SymbianOS", "Windows Phone",     "iPad", "iPod"];     var flag = true;     for (var v = 0; v < Agents.length; v++) {         if (userAgentInfo.indexOf(Agents[v]) > 0) {             flag = false;             break;         }     }     return flag; }	 </script> </body> </html>
回复列表
关键字词:nbsp,gt,lt,下载,100%,浏览器
上一篇:css常用属性
下一篇:js获取网络IP地址信息
