关于判断网页是否在微信还是其他的设备,类似于Android或者是iOS
<script> function down(){ var down=$('.btn'); down.on("click",function(){ if (isWX()){ //是在微信内部,弹出提示信息 alert('点击右上角在浏览器中打开!'); } let browser = { versions: (function () { let 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.*/) /*是否为移动终端*/, 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 /*是否为iPhone或者QQHD浏览器*/, iPad: u.indexOf("iPad") > -1 /*是否iPad*/, webApp: u.indexOf("Safari") == -1 /*是否web应该程序,没有头部与底部*/, souyue: u.indexOf("souyue") > -1, superapp: u.indexOf("superapp") > -1, weixin: u.toLowerCase().indexOf("micromessenger") > -1, Safari: u.indexOf("Safari") > -1 }; })(), language: ( navigator.browserLanguage || navigator.language ).toLowerCase() //获取浏览器语言 }; console.log(browser); if(browser.versions.ios==true){ window.location.href='******************';//ios下载链接 setTimeout(function(){ window.location.href="**************";//延迟跳转到广告页面 },1000) }else if(browser.versions.android==true){ window.location.href='****************';//android下载链接 setTimeout(function(){ window.location.href="**************";//延迟跳转到广告页面 },1000) } }) }; //判断是否是在微信之中 function isWX(){ var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i)=='micromessenger'){ return true; }else{ return false; } }; down(); </script>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步