safari中判断app是否安装
来源:互联网 发布:阿里云学生 编辑:程序博客网 时间:2024/06/08 01:13
最近遇到一个需求,需要在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是否安装
- safari中判断app是否安装
- Android 判断app是否安装
- Android 判断app是否安装
- ios判断App是否安装
- 判断某个app是否安装
- Html5判断app是否安装
- Android 判断app是否安装
- 浏览器判断是否安装APP
- Android 判断app是否安装
- 在一个应用中判断是否安装另一个app
- ios判断手机中是否安装了某个App
- ios判断手机中是否安装了某个App
- 再你自己的APP中判断是否安装了别的APP,如没有,打开AppStore下载
- iOS-判断是否安装某个App并从另一个App中启动该App(未安装跳转到AppStore)
- js判断本地是否安装app
- 判断设备是否安装了app
- android判断APP是否已经安装
- Java -- Hotspot虚拟机调优与GC垃圾回收策略
- MFC菜单
- AFNetworking 详解
- IMX51启动模式
- poj32643(线段树)
- safari中判断app是否安装
- java导出文件名 乱码
- logback 学习笔记
- c语言内部(汇编代码分析)函数调用过程探究
- 某个面试算法题
- 框架struts2和struts1线程是否安全问题探讨
- iOS手势UIGestureRecognizer
- vector、map容器删除操作总结
- 螺旋矩阵