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

2019-03-02 00:50|来源: 网路

通过js判断是否通过微信的窗口打开页面如下:

function is_weixn(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
        return true;
    } else {
        return false;
    }
}

过测试完全通过,无论是android 还是iphone,ipad 都可以。

除了用js来判断之外,用其它语言来判断就更简单了,比如PHP

function is_weixin(){
    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
            return true;
    }  
    return false;
}

 


转自:http://www.cnblogs.com/vivijs/p/3483572

相关问答

更多
  • 先登录手机上的微信,然后使用手机上的微信扫一扫,扫过以后电脑就直接登录,十分蛋疼的功能和设计。。。
  • selenium吧。做网页的自动化测试还算是首选。 具体的你百度 selenium Python 自动化,例子一堆一堆的。
  • 工具 $.browser ! if($.browser.msie && $.browser.version < 9){}//是IE并且版本高于9 $.browser.safari $.browser.opera $.browser.msie $.browser.mozilla 详情请参考jQuery中文手册!!
  • 你这个问题,属于前端源码太老旧造成的。从今年5月份起,微信官方接口就已经升级了,为了用户体验,已经不再支持进入小程序首页弹出授权页面,开发者可以把授权登陆设置为其他功能页面。 由于自己买的盗版源码功能老旧,bug一大堆,功能不完全是小,万一在运营当中遭受财产损失那就不值得了,建议找有实力的第三方开发平台搭建小程序
  • 微信有运行H5的环境,浏览器不具备小程序的运行环境。两者实现方式不一样,无法进行对比,h5是通用性的,基本任何app都具备浏览的本事,微信小程序是微信技术团队研发的,其他app没有运行环境
  • 怎么安装微信?[2022-11-05]

    可在论坛下载微信http://www.kaopu001.com/thread-874-1-1.html,(或自己去网上下载其apk),再使用 我的应用--本地安装应用 功能,即可。
  • 使用ACTION_VIEW,在启动Actitive之前调用Intent.choseActivity方法(名称可能拼写不对,你参考API看看就明白了)
  • 你好,目前电脑版的微信是不能运行小程序的,如果想在电脑上打开小程序只能下载模拟器了
  • 由于小程序只提供了我们一个获取地理位置、速度的api,并没有获取的相关地位位置的信息等等,因此我们还需要借助一些第三方的api来实现 我们可以使用百度地图的api来获取地位位置的信息。 1>申请地址 http://lbsyun.baidu.com/index.php?title=wxjsapi/guide/key 2> 第二步:下载百度地图的api ,链接:http://download.csdn.net/detail/michael_ouyang/9754015 解压后,里面有2个js文件,一个是常规没压 ...