日常开发很常见的功能,在移动端须要根据javaScript来判断手机是安卓仍是ios进行应用市场跳转。java
经过js提供的Navigator 能够来判断手机是安卓仍是ios系统,代码以下ios
function IsAppleStore() { var u = navigator.userAgent, app = navigator.appVersion; var ios = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); var iPad = u.indexOf('iPad') > -1; var iPhone = u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1; if (ios || iPad || iPhone) { return true; } else { return false; } }
function IsAndroidList() { var u = navigator.userAgent; if (u.indexOf('Android') > -1 || u.indexOf('Adr') > -1) { return true } else { return false } }
在这里进行判断跳转对应的应用市场app
if (IsAppleStore()) {
window.location.href = "ios提供跳转appstore连接"; //ios
} else {
window.location.href = "安卓提供跳转的应用市场的连接"; //打开安卓
}
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; }