safari中判断app是否安装
2013-12-20 15:38
239 查看
转载自http://m.blog.csdn.net/blog/wangyx810328/9345817
最近遇到一个需求,需要在safari中判断用户在设备上是否安装了某App,如果安装了则自动启动此App,如果没有,则跳转到appstore上。
困难在:放此app未安装时,safari会自动弹出一个提示框:“无法打开网页”,会稍稍影响用户体验。
最终使用iframe的方式,效果能稍稍好些,比如在iphone5上,不过在iphone4上还是有提示,看来这个提示很难完全去掉。
此html的代码如下:
最近遇到一个需求,需要在safari中判断用户在设备上是否安装了某App,如果安装了则自动启动此App,如果没有,则跳转到appstore上。
困难在:放此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是否安装
- js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
- 在一个应用中判断是否安装另一个app
- HTML中判断手机是否安装某APP,跳转或下载该应用
- Scheme详解( web页面判断是否安装某app,并判断是否打开该应用)
- ios判断App是否安装
- Android判断是否安装某App
- 判断是否安装APP(如新浪,微信,QQ)
- Unity如何判断手机是否安装某APP应用
- 判断本地是否安装了APP
- iOS js判断移动端是否安装某款app的方法
- 判断是否安装APP
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 在浏览器判断是否安装app,并打开相应的页面
- iOS_如何判断是否安装某个App并从另一个App中启动该App(未安装跳转到AppStore)
- iOS 微信分享不能app跳转和判断是否安装微信有误
- Android 判断app是否安装
- 移动开发----安卓判断是否安装了某个APP
- 【JS】点击页面判断是否安装app并打开,否则跳转下载的方法