我是靠谱客的博主 聪慧香氛,最近开发中收集的这篇文章主要介绍HTML判断客户端,利用 html js判断 客户端是否安装了某个app 安装了就打开 否则跳转到gp...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

两种方式

方式一:简单的进行打开app,延时操作若未打开直接跳gp

function isInstalled(){

var urlFrag = ‘somepars‘;

var the_href = ‘market://****‘;//获得下载链接

window.location.href = "appname://start" + urlFrag;//打开某手机上的某个app应用

setTimeout(function(){

window.location.href = the_href;//如果超时就跳转到app下载页

},800);

}

方式二 :添加 iframe(与上无太多区别 和 性能区别)

function isInstalled() {

var timeout, t = 1000,

hasApp = true,

urlFrag = ‘somepars‘;

url = "appname://start" + urlFrag ;

var openScript = setTimeout(function() {

if (!hasApp) {

var durl = ‘market://******‘;

window.location.href = durl;

}

document.body.removeChild(ifr);

}, 2000)

var t1 = Date.now();

var ifr = document.createElement("iframe");

ifr.setAttribute(‘src‘, url);

ifr.setAttribute(‘style‘, ‘display:none‘);

document.body.appendChild(ifr);

timeout = setTimeout(function() {

var t2 = Date.now();

if (!t1 || t2 - t1 < t + 100) {

hasApp = false;

}

}, t);

}

注意:

1 有的浏览器会有安全验证的问题,可能会连续两次提示打开窗口,这样就需要提供白名单给到相应的浏览器开发者

2 该方法成功率不是100%,有的手机会完全不支持;

3 具体的market 和 打开app的协议 有产品和客户端提供;

原文:https://www.cnblogs.com/xhliang/p/10289666.html

最后

以上就是聪慧香氛为你收集整理的HTML判断客户端,利用 html js判断 客户端是否安装了某个app 安装了就打开 否则跳转到gp...的全部内容,希望文章能够帮你解决HTML判断客户端,利用 html js判断 客户端是否安装了某个app 安装了就打开 否则跳转到gp...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部