手机浏览器_安卓_苹果手机Webview 中唤醒APP

Url scheme是iOS,Android平台都支持,只需要原生APP开发时注册scheme, 那么用户点击到此类链接时,会自动跳到APP。比如

<!-- 打开考拉APP首页 -->
<a href="kaola://www.kaola.com">打开APP</a>
<!-- 呼叫号码 -->
<a href="tel://13788889999">打开拨号</a>
 
以下是各大APP的scheme
//1、淘宝:“taobao://”
//2、支付宝:“alipays://platformapi/startapp?appId=20000067&url=”,20000067 代表钱包内部应用的ID
//3、天猫:“tmall://page.tm/webview?webURLString=”
//4、淘宝电影:“tbmovie://taobao.com/h5jump?url=”
 
微信无法打开或者下载,打开APP这个基本无解,下载则只能让应用进驻应用宝市场,然后检测到在微信中运行时,跳转到应用宝页面下载或者提示用浏览器打开页面唤醒APP。
 
如果想加载页面就判断有没有安装则执行以下代码:
<script>
function makeHiddenIframe(url) {
var ua = navigator.userAgent.toLowerCase();
if( ua.match(/iphone os 9/i) == "iphone os 9" ) {
window.setTimeout(function() {location.href = url;},100);
}else{
var ifa = document.createElement('iframe');
ifa.style.display = 'none';
ifa.src = url;
document.body.appendChild(ifa);
var openTime = +new Date();
window.setTimeout(function(){
document.body.removeChild(ifa);
if( (+new Date()) - openTime > 2500 ){
location.href = url;
}
},2000);
}
}
makeHiddenIframe('saaslunch://btdai/haha');
</script>

  

转载于:https://www.cnblogs.com/ckf1988/p/7490186.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值