`

javascript辨别浏览器系统IOS或Android

阅读更多
// 获取当前设备或移动终端浏览器版本信息
var device = function() {
    var u = navigator.userAgent;
    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应该程序,没有头部与底部
    };
}
分享到:
评论

相关推荐

    判断客户端是iOS还是Android

    在JavaScript中,可以通过两种方法来判断浏览器类型:一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断。userAgent属性可以提供很多关于浏览器的信息,如浏览器类型、版本号、...

    JS辨别访问浏览器判断是android还是ios系统

    本文主要介绍如何通过JavaScript来判断用户所使用的设备是苹果iOS系统还是安卓Android系统。 在JavaScript中,我们可以利用navigator.userAgent属性来获取当前访问浏览器的用户代理字符串(User Agent)。User ...

    js判断客户端是iOS还是Android等移动终端的方法

    JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题...

    JS 动态判断PC和手机浏览器实现代码

    JS动态判断PC和手机浏览器的实现方法主要依赖于JavaScript编程语言,通过识别用户的Navigator User Agent字符串来分辨当前浏览设备。User Agent(用户代理)是客户端用来向服务器和其他设备表明其身份的一串字符串。...

    swift-Photo-Viewer一个ReactNative的照片浏览器

    此项目结合了NYTPhotoViewer和FrescoImageViewer两个组件的优点,旨在为iOS和Android平台提供一致且高性能的图片查看功能。 1. **React Native**: React Native是由Facebook开发的开源框架,它允许开发者使用...

    iipmooviewer:IIPMooViewer是用于流传输高分辨率科学图像的高级javascript HTML5图像查看器

    它与Firefox,Chrome,Internet Explorer(版本6-10),Safari和Opera以及适用于iOS和Android的基于移动触摸的浏览器兼容。 尽管设计用于IIP协议和IIPImage,但它具有多协议支持,并且还与Zoomify,Deepzoom,...

    js判断浏览器类型及设备(移动页面开发)

    用户代理字符串是一个包含了浏览器及操作系统信息的字符串,不同的浏览器和设备类型有其特定的标识。通过正则表达式匹配这个字符串,我们可以分辨出不同的浏览器类型。 例如,判断是否为QQ浏览器,可以使用正则...

    HTML_Component_Library_V3.63_for_DX10_for_Android_Downloadly.ir.rar

    这些组件包括但不限于浏览器控件、HTML编辑器、图表、视频播放器、音频控件等,它们极大地扩展了Delphi原生组件的功能,使开发者能够利用HTML、CSS和JavaScript的技术来设计Android应用。 HCL V3.63的一个显著特点...

    辨别电脑手机跳转

    4. **特殊处理**:针对某些特定操作系统(如iOS下的iPad、Android等),需要进行额外的逻辑判断。 5. **执行跳转**:一旦确认为移动设备,则使用`window.location`对象将用户重定向至指定的移动版页面。 #### 三、...

    以Expothreejs和Firebase为基础构建的跨平台视频游戏

    Expo 是一个强大的React Native框架,它允许开发者使用JavaScript和React来构建原生移动应用程序,支持iOS和Android。通过Expo,你可以实现快速迭代、实时重载和无缝集成到各种服务,如推送通知和地图服务。 Three....

    图片淡入淡出实现播放图片功能

    9. **平台适配**:如果是一个跨平台的项目,还需要考虑不同操作系统(如iOS、Android)或者浏览器的差异,以确保在各种环境下都能正常工作。 这个"图片播放Demo"可能包含了实现以上所有技术的源代码,供开发者学习...

    10个很棒的jquery mobile插件

    它支持多种移动设备操作系统,如 iOS、Android、Blackberry 和 Windows Phone。 **10 个很棒的 jQuery Mobile 插件** 1. **Drag And Scale For IOS** - 这个插件专门针对 iOS 设备,提供了拖放和缩放功能,使用户...

    网页的小图标

    为适应不同设备,可以为不同屏幕尺寸提供不同大小的Favicon,例如,苹果触控图标(apple-touch-icon)用于iOS设备,而Android设备可能需要不同的尺寸。 5. **动态Favicon**: 虽然静态Favicon是主流,但某些情况下...

    swiper-4.4.6

    6. **兼容性**:Swiper对现代浏览器支持良好,包括Chrome、Firefox、Safari、Edge以及Android和iOS的Webkit内核浏览器。同时,通过polyfill库,也可以在一些旧版浏览器上运行。 7. **社区支持**:Swiper有一个活跃...

    支持手机移动点击小图大图查看浏览

    9. **兼容性测试**:确保这个功能在主流的移动浏览器(如Chrome、Safari、Firefox等)上都能正常工作,覆盖iOS和Android系统。 在提供的压缩包文件"tupianliulan"中,可能包含了实现这个功能的HTML、CSS和...

    手机Wap简单网站示例

    9. **适配不同的操作系统**:虽然大部分现代手机支持HTML5,但仍然要考虑不同操作系统(如iOS、Android)对Web内容的渲染差异。 10. **测试与调试**:在多种设备和浏览器上进行测试,确保网站在各种环境下都能正常...

    Little Dino Adventure Returns 2-HTML5小恐龙大冒险归来Construct跳跃冒险游戏源码JS

    - 可在所有平台上播放(PC、移动设备、Android、iOS) - 192 个事件/某些布局/菜单/级别选择中的 09 层 - 移动控件和桌面控件 - 本地存储 - 保存系统(分数/级别和星星) - 兼容游戏手柄 - 针对移动设备进行了优化

    HTML5-Performance-API-GTM-Script:结合了HTML5性能计时和导航API的Google跟踪代码管理器脚本

    iOS Safari 11岁以上9.2+ 歌剧15岁以上15岁以上Android浏览器4.4+ 4+以HTML5导航和资源计时API开头的资源Google Analytics(分析)中HTML5性能事件的用例大多数浏览器都支持API 没有任何库依赖的本机/香草JavaScript...

    html5手机端统计图表插件

    HTML5的核心优势在于其跨平台兼容性,它支持多种操作系统和浏览器,如Android、iOS、Windows Phone等。这使得基于HTML5的图表插件成为手机应用开发的理想选择,它们能够无缝地在不同设备上运行,提供一致的用户体验...

    SVG相关教程

    - **移动应用**:在iOS和Android应用中,SVG可以提供高质量的图形资源,节省设备内存。 - **地图和图表**:SVG可用于创建复杂的地理信息系统和数据可视化图表。 - **印刷设计**:SVG允许设计师创建无损的、高质量...

Global site tag (gtag.js) - Google Analytics