safari中判断app是否安装
2013-07-16 18:36
627 查看
最近遇到一个需求,需要在safari中判断用户在设备上是否安装了某App,如果安装了则自动启动此App,如果没有,则跳转到appstore上。
困难在:放此app未安装时,safari会自动弹出一个提示框:“无法打开网页”,会稍稍影响用户体验。
最终使用iframe的方式,效果能稍稍好些,比如在iphone5上,不过在iphone4上还是有提示,看来这个提示很难完全去掉。
此html的代码如下:
困难在:放此app未安装时,safari会自动弹出一个提示框:“无法打开网页”,会稍稍影响用户体验。
最终使用iframe的方式,效果能稍稍好些,比如在iphone5上,不过在iphone4上还是有提示,看来这个提示很难完全去掉。
此html的代码如下:
<html> <head> <meta name="viewport" content="width=device-width" /> </head> <a href="http://itunes.apple.com/cn/app/wen-yi-sheng/id551521341?mt=8" id="openApp">问医生</a> <script type="text/javascript"> document.getElementById('openApp').onclick = function(e){ // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为 // 否则打开a标签的href链接 var ifr = document.createElement('iframe'); ifr.src = 'wbmain://'; ifr.style.display = 'none'; document.body.appendChild(ifr); window.setTimeout(function(){ document.body.removeChild(ifr); },3000) }; </script> </html>
相关文章推荐
- safari中判断app是否安装
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- js判断移动端是否安装某款app的多种方法
- h5判断移动设备是否安装了某app,有跳转,无则跳至下载页面
- Android 判断app是否第一次安装。
- 在html页面中js判断app是否安装并直接打开
- Android 判断app是否安装
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 再你自己的APP中判断是否安装了别的APP,如没有,打开AppStore下载
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- ios系统判断设备上是否有安装某app的两个方法
- web页面判断是否安装某app,从web启动app应用
- ios 点击网页页面判断是否安装app并打开
- Html5判断app是否安装
- iOS判断程序是否是第一次安装此APP
- 【Android】判断某个App是否安装并启动(queryIntentActivities),
- 在html页面中判断本地app是否安装并打开
- Android判断是否安装某App
- 判断系统是否安装某APP - 以高德地图为例