android router判断是否装了app,H5判断是否安装app和唤起APP_我有改名卡的博客-程序员秘密

技术标签: android router判断是否装了app  

H5中是无法直接判断应用是否安装的,但是可以间接判断。

首先判断安卓还是苹果,接着利用schema链接打开app,如果没有打开则执行setTimeout跳转下载页

clickDownload() {

if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {

var loadDateTime = new Date();

window.location = "...";//schema链接或者universal link

window.setTimeout(function() { //如果没有安装app,便会执行setTimeout跳转下载页

var timeOutDateTime = new Date();

if (timeOutDateTime - loadDateTime < 5000) {

window.location = "..."; //ios下载地址

} else {

window.close();

}

}, 500);

} else if (navigator.userAgent.match(/android/i)) {

var state = null;

try {

window.location = '...'; //schema链接或者universal link

window.setTimeout(function() {

window.location = "..."; //android下载地址

}, 500);

} catch (e) {}

}

},

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35204634/article/details/117621408

智能推荐

Linux入门(二)- 命令_dumpling_tyy的博客-程序员秘密

命令格式参考:https://www.cnblogs.com/haoyufang/p/11762583.html

Win10软件:推荐两款Windows操作系统下的远程软件,值得收藏!_IT技术分享社区的博客-程序员秘密

远程控制软件是程序员日常必备的工具,现场市面上有微软自带的远程连接工具、向日葵、teamviewer等远程控制软件。他们都有一个共同的缺点,无法针对远程连接设置分组、别名。大多数情况下,我...

参与 DDoS 攻击的物联网设备类型分布_物联网ddos攻击_maoguan121的博客-程序员秘密

从设备类型来看,全部参与 DDoS 攻击的物联网设备中,占比前五名的分别是摄像头、 VoIP电话、 路由器、网络存储器以及安全设备,占比总量约 94%,其中仅摄像头的数量就占总量的一半以上,约 61%。各异常 行为类型占比如所示,其中参与 DDoS 的物联网设备,所使用的 IP 数量约 8.2 万,占全部异常物 联网设备的 IP 总量的 28.7%。在攻击指令下发方面,情况则有所差异。发现,国内的物联网资产中, VoIP 电话的网络地址变更最频繁,发生过变化的资产占总资产的 80%,其次是。

用正则表达式判断数字、整数、浮点数。_正则判断浮点数位数_刘贵庆的博客-程序员秘密

在此复习下基础知识:1、数字验证正则表达式: Regex reg = new Regex(@"[^0-9]{1,17}([.]{1}[^0-9]{1,4})?$");提示:最好定义字段类型为:decimal(18,2)项目右击--添加--添加新项---web用户控件--输入名称:page1:view代码:&lt;%@ Control Language="C#" AutoEven...

Windows下Lisp开发环境的安装配置_weixin_34104341的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...

FME、MYFME安装破解教程_橄榄再跑一个case的博客-程序员秘密

FME安装包和破解链接:https://pan.baidu.com/s/1wU5kkvNBkY3tb1BsKuAdtg 提取码:edinMYFME:(针对国产数据,如MAPGIS的插件)安装包和破解链接:链接:https://pan.baidu.com/s/1fflJsaBtcYCDSvkAsSpkIQ 提取码:j5qb 一、装他(1)打开fme2016文件夹,找到...

随便推点

socket.setNoDelay([noDelay]) 用的是Nagle算法_weixin_33688840的博客-程序员秘密

Nagle算法是以他的发明人John Nagle的名字命名的,它用于自动连接许多的小缓冲器消息;这一过程(称为nagling)通过减少必须发送包的个数来增加网络软件系统的效率。Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这是福特经营的最早的专用TCP/IP 网络减少拥塞控制,从那以后这一方法得到了广泛应用。Nagle的文档里定义了处理他所谓的小包问题的方法,这种问题...

[经验总结]Perl模块使用 => 简短例子代码集合_iteye_11067的博客-程序员秘密

[原创] Perl模块使用 =&amp;gt; 简短例子代码集合!http://www.chinaunix.net 作者:deathcult发表于:2003-09-04 14:59:54【发表评论】 【查看原文】 【Perl讨论区】【关闭】如果你有模块使用范例(请尽量简洁),请帖新贴,或坛内邮件(主题:perl模块使用范例)给我,由我测试整理...

Gradle配置阿里云仓库_surpassLiang的博客-程序员秘密

全局配置位置:C:\Users\用户名\.gradle创建文件:init.gradle文件内容:allprojects{repositories {def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcente

JDK1.8.0_201安装教程_jdk1.8 201_阮哈哈哈哈哈的博客-程序员秘密

转载自https://blog.csdn.net/qq_42609351/article/details/879377711.JDK下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-ownloads-2133151.html2.找到自己下载的JDK,双击安装(在弹出的对话框中,win10版本选择是):3....

关于YCrCb颜色空间的使用_weixin_30258901的博客-程序员秘密

在人脸检测中也常常用到YCrCb空间,因为一般的图像都是基于RGB空间的,在RGB空间里人脸的肤色受亮度影响相当大,所以肤色点很难从非肤色点中分离出来,也就是说在此空间经过处理后,肤色点是离散的点,中间嵌有很多非肤色,这为肤色区域标定(人脸标定、眼睛等)带来了难题。如果把RGB转为YCrCb空间的话,可以忽略Y(亮度)的影响,因为该空间受亮度影响很小,肤色会产生很好的类聚。这样就把...

嵌入式开发入门之经典 ARM开发板_iteye_1193的博客-程序员秘密

嵌入式开发入门之经典 开始进入嵌入式世界,真是一头雾水,不知道如何入手!也不知道该如何学习,学习什么,最近从网上转载这篇文章,对我启发很大,对于初始进入嵌入式的人们很有帮组,好多嵌入式大侠都说这是入门的最好文章. 1、抓住51开发ARM   这几个月来我一直都爬在51的问题,自己都有一点笑自己了,用了4个月的时间,来巩固51的原理和程序,还好我自己算是走过来了,自己笨,身边的高才生又看...

推荐文章

热门文章

相关标签