一:判断是那种设备

?
1
2
var isAndroid = u.indexOf( 'Android' ) > -1 || u.indexOf( 'Linux' ) > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

二:安卓设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载app

?
1
2
3
4
5
6
7
8
9
android();
if (isAndroid){
       function android(){
         window.location.href = "openwjtr://com.tyrbl.wjtr" ; /***打开app的协议,有安卓同事提供***/
         window.setTimeout( function (){
            window.location.href = "http://www.wjtr.com/download/index.html" ; /***打开app的协议,有安卓同事提供***/
         },2000);
       };

二:ios设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载appios();

?
1
2
3
4
5
6
7
8
9
10
11
12
if (isiOS){
       function ios(){
         var ifr = document.createElement( "iframe" );
         ifr.src = "openwjtr://com.tyrbl.wjtr" ; /***打开app的协议,有ios同事提供***/
         ifr.style.display = "none" ;
         document.body.appendChild(ifr);
         window.setTimeout( function (){
           document.body.removeChild(ifr);
            window.location.href = "http://www.wjtr.com/download/index.html" ; /***下载app的地址***/
         },2000)
       };
}

第二种方法:

js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载相关推荐

  1. js判断手机上是否安装某APP

    前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了..... js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App ...

  2. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

  3. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  4. html5 判断是否安装app,js判断手机上是否安装app

    通过js进行判断,判断手机上是否安装某一app,因为js并不能操作手机原生的API,所以它判断的方法只是通过动态生成iframe,用它打开app,看能不能打开,通过这个时间进行判断,下面有两段代码: ...

  5. js判断手机是否安装app,有就打开app,没有就跳下载页

    //url:app开发人员提供的uri,就是通过 Url scheme 来实现的H5与安卓.苹果应用之间的跳转链接.总之,你找app开发人员要就行了.如果是混合开发就只有一个url,如果是原生开发,就 ...

  6. js判断手机的横竖屏调整样式

    在移动端,我们经常遇到横竖屏的问题,所以我们改如何判断或针对横竖屏来写代码呢.首先需要在head中加入如下代码: <meta name="viewport" content= ...

  7. JS判断手机是否是iOS或者Android

    JS判断客户端是否是iOS或者Android 第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: var u = navigator.userAge ...

  8. js判断手机系统版本为安卓还是苹果,苹果系统版本号

    js判断是否为手机系统是安卓还是苹果,是否为微信浏览器 var ua = navigator.userAgent.toLowerCase(); //系统判断 if(ua.match(/iPhone/i ...

  9. JS判断手机浏览器是横屏or竖屏

    移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态. 从而根据实际需求而执行相应的程序. 通过添加监听事件onorientation ...

  10. html页面全面屏手机,/* js 判断手机是否全面屏 */

    /**判断屏幕大小 */ function judgeBigScreen() { //,这里根据返回值 true 或false ,返回true的话 则为全面屏 let result = false; ...

最新文章

  1. free崩溃原因2021
  2. python中match方法返回字符串的长度_Python re模块与正则表达式详解
  3. 在 Linux 上使用 Meld 比较文件夹
  4. 第三次作业:个人项目-小学四则运算 “软件”之初版
  5. android 进度条_Android仿水波纹流球进度条控制器,实现高端大气的主流特效
  6. Amazon S3 各服務據點速度比較
  7. 笔试常见的“阶乘”编程题,你写对了么?
  8. 实战生产环境vCenter HA配置(VCSA6.5)
  9. 旋转矩阵(Rotate Matrix)的性质分析
  10. Rhythmbox乱码的解决办法
  11. 思维导图工具之Freeplane(上篇)
  12. 微信表情包小程序源码
  13. android厨房的使用方法,懒人生活的福音:Android在厨房_软件资讯技巧应用-中关村在线...
  14. JavaScript遍历数组和对象
  15. 06oracle视图与物化视图
  16. 泛在网作业-----码分多址通信
  17. Linux中进程的退出
  18. 【HDU100】杭电入门一百道 C++ 全 题 解
  19. spring-integration连接MQTT
  20. 李群理论笔记1:特殊欧式群SE(3)和刚体运动描述

热门文章

  1. 一声快门和三个时代:全球移动影像二十年
  2. 学一点django基础
  3. grads 相关系数_气象统计方法实习报告材料
  4. 【微信公众号● DBAplus】Oracle原厂老兵:从负面案例看Hint的最佳使用方式
  5. matlab 动态优化,基于Matlab的测控系统动态性能优化与仿真
  6. 指数衰减学习率的staircase
  7. IntelliJ IDEA在Mac下格式化代码快捷键
  8. 畅享7 plus android8,华为畅享7和畅享7Plus有什么区别【详细介绍】
  9. 品高云暴漫 | 云计算足球赛之黑马
  10. Brother打印机无线连接电脑端脱机状态解决方法