前端:H5页面中唤醒App

H5页面中唤醒app,版本问题可能导致不生效,只能说端太多,水太深

URL Scheme

1、新建一个隐藏的 iframe ,地址指向需要打开的url

// 在ios支持不好
var iframe = document.createElement('iframe');
iframe.style.display = 'none';
iframe.src = url;
document.body.appendChild(iframe);

2、使用 window.location 或者 window.location.href 刷新当前页面

window.location.href = url;

3、新建一个隐藏的 a 标签,地址指向打开的url,并触发打开链接事件

var a = document.createElement('a');
a.style.display = 'none';
a.href = url;
document.body.appendChild(a);
a.click();

以上方法是只是解决了在已安装App设备唤醒App的功能,并不能判断是否已安装App,没有安装即跳转至下载链接。

参考方案:
https://www.npmjs.com/package/callapp-lib

参考文章
h5唤醒APP小记

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页