废话不多说,直接上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | var APPCommon = { iphoneSchema: 'XingboTV://' , iphoneDownUrl: 'https://itunes.apple.com/cn/app/xing-botv-mei-nu-shuai-ge3d/id1098066581?l=en&mt=8' , androidSchema: 'scheme://com.xingbo/' , androidDownUrl: 'http://webrs.xingbo.tv/app/XingboLive-release.apk' , openApp: function (){ var this_ = this ; //微信 if (this_.isWeixin()){ $( ".weixin-tip" ).css( "height" ,$(window).height()); $( ".weixin-tip" ).show(); $( '.weixin-tip' ).on( 'touchstart' , function () { $( ".weixin-tip" ).hide(); }); } else { //非微信浏览器 if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { var loadDateTime = new Date(); window.setTimeout( function () { var timeOutDateTime = new Date(); if (timeOutDateTime - loadDateTime < 5000) { window.location = this_.iphoneDownUrl; //ios下载地址 } else { window.close(); } },25); window.location = this .iphoneSchema; } else if (navigator.userAgent.match(/android/i)) { try { window.location = this_.androidSchema; setTimeout( function (){ window.location=this_.androidDownUrl; //android下载地址 },500); } catch (e) {} } } }, isWeixin: function (){ //判断是否是微信 var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger" ) { return true ; } else { return false ; } } }; |
代码中包括了了iphone,android的,还有微信的判断
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· 盘点!HelloGitHub 年度热门开源项目
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· C#使用yield关键字提升迭代性能与效率
· 2. 什么?你想跨数据库关联查询?