在H5页面中怎样调用APP


本文摘自PHP中文网,作者php中世界最好的语言,侵删。

这次给大家带来在H5页面中怎样调用APP,在H5页面中调用APP的注意事项有哪些,下面就是实战案例,一起来看一下。

在市面上经常见到这种功能现如今应该非常普遍了,淘宝H5,知乎H5等等。。。

点击后会调起APP或者打开下载页面或者直接进行下载。

但是我这里发现知乎的这个功能有点不一样

他的逻辑是先提示我是否打开手机中的知乎APP(浏览器的机制询问用户操作许可),然后接着又弹出下载的提示。

解决方案URL scheme

URL scheme的方式在IOS和安卓都支持,兼容性较好。

优先使用iframe的方式

伪代码如下:

1

2

3

4

const iframe = document.createElement('iframe');

iframe.src = 'URL scheme'; // URL scheme的方式跳转

iframe.style.display = 'none';

document.body.appendChild(iframe);

这时候如果在一切环境支持的情况下,就会唤醒APP了。

但是这是理想情况下,更多的是要做兼容处理这快逻辑。

有些系统会拦截iframe的src(这只是造成唤醒APP失败的其中一种原因),因为这个src属性是一个法外hacker,很多漏洞都是利用他造成的。

所以这时候就要判断调APP失败的情况了。

伪代码如下:

阅读剩余部分

相关阅读 >>

极客学院HTML5新特性基础视频课件源码

5个有用的css函数(分享)

h5计算手机摇动次数

HTML5调用摄像头的示例代码分享

HTML5中indexeddb 数据库的相关介绍

HTML5仿微信聊天界面和朋友圈代码

HTML5中的progress元素的详细介绍及兼容性处理

HTML5之pushstate和popstate操作history无刷新改变当前url的详细介绍

html的标签的应该怎样嵌套

HTML5中关于封装和添加与获取删除以及cookie介绍

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...