• 关于判断网页是否在微信还是其他的设备,类似于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>
  • 相关阅读:
    C# 字符串转为DateTime类型
    多线程的注意事项
    linux 安装中文支持
    发布网站遇到的坑
    配置iis支持json解析,配置ssi
    SEO之图片优化
    SEO之面包屑导航
    SEO之HTML标签
    SEO之优化代码
    SEO之网站内部结构优化
  • 原文地址:https://www.cnblogs.com/sisxxw/p/13260850.html
Copyright © 2020-2023  润新知