博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5页面调app方法
阅读量:6789 次
发布时间:2019-06-26

本文共 510 字,大约阅读时间需要 1 分钟。

 

 

流水账,仅作记录。

兼容:微信屏蔽了scheme协议调app,但在QQ里打开还是可以的,其它浏览器正常使用

 

$('.downlink').click(function() {    window.location.href = '自定义scheme';    let time = Date.now();    setTimeout(function(){        if (Date.now() - time < 1100) {            window.location.href = '下载地址';        }    }, 1000);    return false;});

 

 

让浏览器尝试打开自定义 URL scheme,并且忽略浏览器默认行为(跳转到 href 属性)。等待一秒后,再检查当前时间,如果超过 1100 毫秒,说明跳转 app 成功了(跳转 app 会让浏览器的定时器变慢),什么也不用干;如果没超过 1100 毫秒,很可能是没有安装应用,就跳到下载地址。

 

嗯,好犀利的方法。

转载于:https://www.cnblogs.com/Travel/p/7485915.html

你可能感兴趣的文章
Codeforces Round #228 (Div. 1) 解题报告
查看>>
Red Hat 6.5 本地yum源的配置
查看>>
【杭电ACM】1.2.3 hide handkerchief
查看>>
linux kernel笔记
查看>>
Django配置、静态文件与路由
查看>>
Hello World
查看>>
将HG版本库推送到Git服务器
查看>>
Struts2中ValueStack结构和总结
查看>>
如何从一个传统开发团队转向敏捷开发团队
查看>>
基于Vue.js 2.0 + Vuex打造微信项目
查看>>
作业十三
查看>>
Unity3D 常用 英文单词
查看>>
Go语言标准库_输入/输出
查看>>
题目1489:计算两个矩阵的乘积
查看>>
GPU-BASED PROCEDURAL PLACEMENT IN HORIZON ZERO DAWN
查看>>
mysql中[Err] 1366 - Incorrect string value: '\xE5\x8D\x问题
查看>>
Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
查看>>
Mysql用户管理(远程连接、授权)
查看>>
Coursera机器学习编程作业Python实现(Andrew Ng)—— 2.1 Logistic Regression
查看>>
前台动态增加行,并将结果打印到XML文件
查看>>