`

js判断访问浏览器是安卓还是ios还是微信浏览器还是微博

 
阅读更多
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端


/**-- 判断是否在微信浏览器中打开 --**/
function is_weixn(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        return true;  
    } else {  
        return false;  
    }  
}

/**-- 判断是否在新浪微博浏览器中打开 --**/
function is_weibo(){  
    var ua = navigator.userAgent;  
    if(ua.indexOf('Weibo') > -1) {  
        return true;  
    } else {  
        return false;  
    }  
}

 

分享到:
评论

相关推荐

    js判断浏览器的环境(pc端,移动端,还是微信浏览器)

    这涉及到检测当前用户是通过PC端、移动端还是微信浏览器访问网站。通过不同的环境来调整网站的布局、功能或是用户体验,对于Web开发而言尤为重要。本文将详细介绍如何使用JS来判断浏览器环境,并提供一些示例代码供...

    JS判断是否在微信浏览器打开的简单实例(推荐)

    以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端浏览器打开的,更加细分一点,可以...

    JS判断是否在微信浏览器打开

    ### JS判断是否在微信浏览器打开 #### 背景介绍 在进行HTML5项目的开发时,经常需要将页面分享到社交媒体平台(如微信、微博等)。为了提高用户体验,开发者需要根据用户访问页面的方式做出相应的调整。例如,在...

    轻松实现微信中扫二维码直接下载APP(整合IOS和安卓).docx

    为了解决这一问题,商家需要采取一种策略,使得用户在微信内扫描二维码或点击链接可以直接跳转到外部浏览器进行APP的下载,无论用户使用的是iOS还是Android设备。这种功能的实现可以通过微信跳转其他浏览器打开下载...

    微信跳转浏览器下载APP,打开网页实现代码.rar

    在移动互联网领域,微信作为一款普及率极高的社交应用,其内置的浏览器(微浏览)在用户日常浏览网页和下载应用程序时起到了重要作用。然而,由于微信对于外部链接和下载的限制,开发者通常需要采取特殊的方式来实现...

    html支持微信浏览器自动播放音频及视频

    本篇文章将详细探讨如何在HTML中实现微信浏览器上的音频和视频自动播放功能,并针对Android和iOS系统进行差异化处理。 一、HTML5的Audio和Video元素 HTML5引入了`<audio>`和`<video>`标签,用于在网页中嵌入音频和...

    iOS新版微信底部工具栏遮挡问题完美解决

    造成该现象的原因是,当页面跳转时,微信浏览器会通过window.history读取到浏览的历史记录,此时便会在页面底部显示出前进后退按钮的工具栏,造成页面底部内容遮挡。 三、解决方案: 了解了该问题出现的原因,我们...

    微信浏览器打开外部浏览器

    2. **JavaScript 检测和提示**:通过JavaScript检测当前环境是否为微信浏览器,如果是,则弹出提示引导用户手动复制链接并在外部浏览器中打开。例如,可以使用以下代码检测是否在微信中: ```javascript if(/...

    Recorder,HTML5、javascript getusermedia、PC安卓、iOS测试.zip

    不支持:UC 系内核(典型的支付宝,大部分国产手机厂商的浏览器),IOS 上除 Safari 外的其他任何形式的浏览器(含 研究方法:【Recordapp的投资回报率】、【Android、iOS应用演示版】、【录音录音机】、【android、...

    微信跳转到默认浏览器下载app.zip

    总的来说,微信跳转到默认浏览器下载APP是一个常见的移动开发场景,涉及微信开放平台、URL Scheme、JavaScript交互等多个技术点。通过理解和应用这些知识点,开发者可以为用户提供更顺畅的下载体验,同时提高应用的...

    微信中点击按钮弹出在外部浏览器打开的提示代码

    在微信环境中,通常为了安全和用户体验,用户不能直接在微信内置浏览器中打开外部链接,而是需要引导用户通过外部浏览器来访问。本知识点主要探讨如何在微信中实现点击按钮后提示用户在外部浏览器打开链接的代码实践...

    微信扫一扫智能判断IOS和Android

    总之,“微信扫一扫智能判断IOS和Android”是一种高效且实用的技术策略,它结合了设备检测、浏览器识别和用户体验优化,确保了用户无论使用何种设备或浏览器,都能获得无缝的下载和服务体验。这种技术在当今的移动...

    js判断手机浏览器操作系统和微信浏览器的方法

    以上代码展示了判断Android和iOS平台的方法,以及如何区分是否是微信浏览器。在实际应用中,我们可以通过这些判断,进一步决定展示哪个平台的下载按钮或是其他操作指引。 在JavaScript中,还可以通过navigator....

    JS判断当前页面是否在微信浏览器打开的方法

    总结来看,文章介绍了一种通过JavaScript来判断当前页面是否在微信浏览器中打开的方法,以及如何通过解析userAgent来扩展检测至更多种类的浏览器。这种方法不仅可以应用于微信浏览器,还可以根据浏览器的userAgent来...

    微信跳转到浏览器下载APP实现代码

    为了确保只在微信环境中执行特定的JavaScript逻辑,我们可以检测UserAgent来判断当前是否在微信环境下: ```javascript var isWechat = /MicroMessenger/i.test(window.navigator.userAgent); if (isWechat) { ...

    H5 Video标签调用摄像头进行录像,兼容苹果、安卓系统、可在微信浏览器正常使用

    在这个场景中,我们利用`<video>`标签的特定属性来实现调用用户设备的摄像头进行录像,并且确保这个功能在苹果iOS系统(如iPhone和iPad)和安卓Android系统上的浏览器,以及微信内置的浏览器中都能正常工作。...

    实现base64格式的amr音频文件在android微信内置浏览器的播放

    在Android平台上,微信内置浏览器对某些特定格式的音频文件支持有限,例如AMR格式。AMR(Adaptive Multi-Rate)是一种广泛用于语音编码的压缩格式,尤其在移动通信领域。由于其高效的压缩率,AMR文件在传输和存储时...

    ios 不支持 iframe 的完美解决方法(兼容iOS&安卓)

    可以利用`navigator.userAgent`属性获取用户的浏览器标识,然后通过正则表达式判断用户是使用Android还是iOS设备。例如: ```javascript var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 ...

Global site tag (gtag.js) - Google Analytics