用一个二维码做下载地址,自动区分是 ios 还是 android, 甚至区分 iphone 和 ipad。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
二维码下载<script type="text/javascript">
/*
* 智能机浏览器版本信息:
*
*/
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {
window.location="https://itunes.apple.com/cn/app/xxx";
}
else if (browser.versions.android) {
window.location="http://zhj8.aliapp.com/xxx.apk";
}
// document.writeln("语言版本: " + browser.language);
// document.writeln(" 是否为移动终端: " + browser.versions.mobile);
// document.writeln(" ios终端: " + browser.versions.ios);
// document.writeln(" android终端: " + browser.versions.android);
// document.writeln(" 是否为iPhone: " + browser.versions.iPhone);
// document.writeln(" 是否iPad: " + browser.versions.iPad);
// document.writeln(navigator.userAgent);
</script>
分享到:
相关推荐
最近一个项目需要iOS和安卓使用一个二维码,让扫描的机器自己识别操作系统实现跳转到相应的下载链接。比如iPhone用微信进行扫描就让他跳转appStore的下载页面,安卓机器使用微信扫描就直接跳浏览器下载。但是这...
android或ios通过扫描二维码,自动识别设备跳转对应的app下载页面or链接
本文将深入探讨如何使用JAVA实现扫描二维码自动下载对应客户端类型的APP功能。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,存储的数据可以是网址、文字、图片、联系人...
本文主要讲的就是如何在没有个人/公司网站的情况下,利用同一个二维码自动识别手机系统(Android / iOS)替换不同的下载页面。 二,解决方案 我们可以编写一个html网页,通过js识别内部终端属性,根据相应的终端属性...
微信、头条内扫描二维码或者点击链接地址,识别当前系统(Android或IOS),Android跳转至系统默认浏览器进行Apk下载,IOS跳转至App Store进行应用下载 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用...
要实现在Android应用中扫描二维码,首先需要集成ZXing库。这可以通过添加ZXing的AAR依赖到项目的build.gradle文件中,或者将ZXing的源码导入项目。依赖添加后,可以创建一个扫描界面,通常是一个SurfaceView,用于...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
这种功能的实现可以通过微信跳转其他浏览器打开下载页面来完成,并且能够自动识别设备类型,确保在不同系统下的兼容性。 首先,我们可以采用“遮罩屏蔽法”来处理iOS设备的问题。由于iOS系统的限制,我们无法直接在...
在实际应用中,WeexScanQR插件提供了扫描二维码的功能,用户只需打开应用内的扫描界面,对准二维码,即可自动识别并解析二维码中的数据。这些数据可以是网址、文本、联系人信息等,开发者可以根据实际需求对这些数据...
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和...在开发过程中,开发者需要熟悉PhoneGap的插件开发和跨平台兼容性问题,同时对百度云推送、二维码识别以及文件更新等技术有深入理解。
要实现在Android或iOS平台上调用手机相机扫描二维码,开发者通常会使用专门的二维码库,如Zxing(ZXing是“Zebra Crossing”的缩写,意为斑马线)在Android上,或者AVFoundation框架在iOS上。以下是一些关键步骤: ...
在一些场景下,比如电商应用或者信息聚合类应用,用户可能需要通过扫描二维码来快速获取信息或者跳转到特定页面。在这种情况下,为WebView添加长按识别二维码的功能就显得尤为实用。本文将详细探讨如何实现这一功能...
在Android平台上实现原生二维码扫描是一项常见的需求,用于读取和解析二维码中的信息。QRZxing是一个基于开源项目Zxing(ZXing,意为“快速扫描”)的Android二维码扫描库,它为开发者提供了便捷的方式来集成二维码...
在现代的移动应用中,手机扫描二维码登录已经成为一种常见的便捷登录方式。这种方式允许用户通过手机摄像头扫描显示在屏幕上的二维码,快速完成身份验证并登录到应用程序。本文将深入探讨实现这一功能所需的关键技术...
3. 二维码识别:使用`decode`方法对每个图像块进行解码,识别出其中的二维码信息。 四、Zxing在实际应用中的案例 1. 移动支付:在支付宝、微信支付等移动支付场景中,用户可以通过扫描商家的二维码完成支付,或者...
网页二维码识别技术是一种将二维码与网页交互紧密结合的技术,主要用于便捷的信息传递、网页跳转或数据输入等场景。在移动互联网时代,二维码已经成为连接线上和线下的重要桥梁。本项目仿照微信二维码识别功能,旨在...
基于开源中国的源码提取出的扫描二维码功能模块,旨在为开发者提供一个简单易用、适应性强的集成方案,使其能够快速在自己的项目中实现二维码的读取和识别。 一、核心组件与技术 1. 图像处理库:为了识别二维码,...
通过学习这个"Android二维码扫描demo",开发者可以掌握从相机预览到二维码识别的整个流程,为自己的应用添加类似功能打下坚实基础。同时,还可以在此基础上进行扩展,实现更多高级功能,如条形码支持、自定义解码器...
【手APP扫描二维码功能】 在当今的移动应用开发中,二维码扫描已经成为一项不可或缺的功能,它极大地简化了数据交换和信息获取的过程。Hbuilder是一款强大的HTML5开发工具,它集成了多种开发工具,使得开发者能够...