(原) Jquery 判断移动设备是IOS / Android系统

1     var u = navigator.userAgent;
2     var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1; //android终端
3     var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
4     alert(‘是否是Android:‘+isAndroid);
5     alert(‘是否是iOS:‘+isiOS);
时间: 2024-10-07 03:47:54

(原) Jquery 判断移动设备是IOS / Android系统的相关文章

浏览器判断是否安装了ios/android客户端程序

分类: iPhone 编程2013-08-26 10:38 1851人阅读 评论(2) 收藏 举报 最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站.现在有这样一个需求: 当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的搜索结果页面. 刚开始的时候iPhone team的人给出一个solution,下面是实施跳转的HT

通过js自动判断移动终端设备(ios\android等)

当用户用移动设备扫描一个二维码是,将扫描后的链接链接到一个页面,该页面只包含判断移动终端设备的js,判断好后自动跳转到对应的链接 或下载对应的内容. html代码如下: 1 <script> 2 var browser = { 3 versions: function() { 4 var u = navigator.userAgent, app = navigator.appVersion; 5 return {//移动终端浏览器版本信息 6 trident: u.indexOf('Tride

jquery判断移动设备代码片段;pc、iphone、安卓

1 $(document).ready(function () { 2 /* 判断设备*/ 3 var browser={ 4 versions:function(){ 5 var u = navigator.userAgent, app = navigator.appVersion; 6 return { 7 trident: u.indexOf('Trident') > -1, //IE内核 8 presto: u.indexOf('Presto') > -1, //opera内核 9 w

浏览器网页判断手机是否安装IOS/Android客户端程序

IOS 原理如下: 为HTML页面中的超链接点击事件增加一个setTimeout方法. 如果在iPhone上面500ms内,本机有应用程序能解析这个协议并打开程序,则这个回调方法失效: 如果本机没有应用程序能解析该协议或者500ms内没有打开个程序,则执行setTimeout里面的function,就是跳转到apple的itunes. <html> <head> <meta name="viewport" content="width=devic

js判断是否是PC,IOS,Android客户端

写在前面 在项目中使用html5,需要针对不同的客户端浏览器有不一样的处理方式,这就需要对请求中的useragent进行分析,并进行处理. 一个例子 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Wolfy.RedirectDemo.Default" %> <!DOCTYPE html&

jquery判断当前设备是手机还是电脑并跳转

<script type="text/javascript"> var commonURL = 'http://xxxx.com/'; function mobile_device_detect(url){ var thisOS=navigator.platform; var os=new Array("iPhone","iPod","iPad","android","Nokia&qu

Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8046659 在前文中,我们分析了SurfaceFlinger服务的启动过程.SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进行初始化.由于系统的硬件帧缓冲区一般只有一个,并且不是谁都可以随便访问的,因此,它就需要由一个服务来统一管理.在Android系统中,这个服务便是SurfaceFlinger.在本文中,我们就详细分

第二章 Android系统与嵌入式开发

第二章 Android系统与嵌入式开发 第二章首先要先了解Android和嵌入式Lnux系统有什么区别和联系,嵌入式Linux系统是在嵌入式设备中运行Linux系统:Android系统是在嵌入式设备中运行Android系统. 其区别就是Android系统和Linux系统的区别.Android系统的底层是Linux的内核,上面跑的是Android的java虚拟机.Android系统的UI做的比Lnux好很多. 首先我们应该先了解一下什么是嵌入式,对于嵌入式来说,它是一种“完全嵌入受控器件内部,为特

Android系统移植与驱动开发心得

Android是什么? 它是一种优秀的.免费的.开源的嵌入式操作系统,任何人都可以利用Android的源代码定制属于自己的嵌入式系统.总之,Android 是Google开发的基于Linux平台的开源手机操作系统.Android系统可以搭载在手机.MP4.智能电视.车载系统等多种设备上. Android系统移植        Android 移植开发的最终目的是开发设备产品.从开发者的角度来看,这种类型的开发以具有硬件系统为前提,在不同类型的硬件系统基础上构建 Android 软件系统.这种类型