JS判断安卓手机是否装了某个app方法

做项目,头给了个任务,让用JS检测手机是否装了我们公司的app。如果装了则调起,没装则跳转到安装页面。

首先,我去了百度,发现百度上给的答案很乱,我就自己试,结果还是不行。IOS上百度的方法是可行的,亲们可以自己试试

现在 就说说安卓的吧,不废话了。代码:

document.getElementById(‘openAppAnd‘).onclick = function(){
      
     var ifr = document.getElementById("ifr");
     ifr.src = "您跟安卓工程师约定的一个调起app的地址";
     ifr.onload = function() {
       window.location.href="您的app下载地址";
     };
     
    }

html页面有个隐藏的iframe和一个id为openAppAnd的a链接。

后来发现在手机uc浏览器有问题,有app的话能顺利调起,但是没有的话不能进入下载页面,因为uc给毙了。

后来解决办法就是弄俩按钮,一个是调app的,一个是下载的。不知道各位大侠们谁有好的方法来解决手机UC上的问题,欢迎留言。

时间: 2024-08-09 06:00:14

JS判断安卓手机是否装了某个app方法的相关文章

js判断移动端是否安装某款app的多种方法

第一种方法: 一:判断是那种设备 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 二:安卓设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载app android(); if(isAndroid){ function an

使安卓手机支持ipv6的终极解决方法

使安卓手机支持ipv6的终极方法 2015年3月29日 | 分类: 网络技术 测试日期:2015年3月29日 测试环境:安卓4.2 需要软件: 1,用于管理:smanager   (script manager) 2,用于编辑:Smeditor  (script manager and Editor) 3,用于浏览和寻址:ES   文件管理器 4:QQ文件传送器 5,linux文件编辑器:EDITPLUS 安装地址: C:\Documents\Tencent Files\你的QQ号码\FileR

安卓手机怎么将图片转PDF方法

手机图片太多查阅不是很方便,也很占手机的内存,这时我们何不试试将图片转换成PDF文件呢,我们将以内的照片放在一起然后转换成一个PDF文件,这样查阅起来就方便了不少. 准备工具:安卓手机先去软件商店下载转换工具:迅捷PDF转换器.然后将需要转换的图片保存在手机相册中. 操作步骤: 1:运行转换工具,在"其他转为PDF"的页面选择"图片转PDF". 2:点击图片转PDF后会出现你手机相册里的所有图片,这是选择需要转换的图片(一次只能转换四张),选择完成后点击使用. 3:

js判断是手机访问网站跳转

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript">uaredirect("你的手机版网址");</script>

js判断是手机还是PC端

有时接触一些手机上的适应,需要知道是pc 还是移动端 function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v

JS判断用户手机是IOS还是Android

$(function () { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { alert("安卓机!"

JS判断当前手机型号

function getPhoneType() { //正则,忽略大小写 var pattern_phone = new RegExp("iphone", "i"); var pattern_android = new RegExp("android", "i"); var userAgent = navigator.userAgent.toLowerCase(); var isAndroid = pattern_androi

js判断是手机访问还是电脑访问

<script type="text/javascript"> //平台.设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 =

js判断多选框是否被选中若干方法

下面是自己写的一个全选和全不选的效果 <!DOCTYPE html><html><head><meta charset="utf-8" ><title>投放场所</title><script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script><style> .cf:before,.cf:af