收藏
回答

小程序,由于需要浏览器访问(手机浏览器,电脑浏览器)如何判断当前运行环境为非微信小程序访问?

由于涉及到登录的不同处理方式,谢谢指教

回答关注问题邀请回答
收藏

4 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    05-05

    H5页面吗,小程序传个参数openid,手机浏览器和电脑浏览器访问肯定没有这个openid的

    05-05
    有用
    回复 1
    • Mr.W
      Mr.W
      发表于移动端
      05-05
      好像有思路,待过几天验证
      05-05
      回复
  • 唐仁兴
    唐仁兴
    05-05
    。了1>。11曳:。。。:、
    05-05
    有用
    回复
  • 方块田
    方块田
    05-05

    可以参考这个,我是用php写的,其它语言你按照思路自己写

    function device()
    {
        if (
            strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') &&
            strstr(strtolower($_SERVER['HTTP_USER_AGENT']), 'miniprogram')
        ) {
            return 'wxxcx';
        } elseif (
            strstr($_SERVER['HTTP_USER_AGENT'], 'Android') && !strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')
        ) {
            return 'android';
        } elseif (
            strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone OS') && !strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')
        ) {
            return 'iphone';
        } elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'Android') && strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
            return 'androidWechat';
        } elseif (
            strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone OS') && strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')
        ) {
            return 'iphoneWechat';
        } elseif (
            strstr($_SERVER['HTTP_USER_AGENT'], 'Windows NT') && !strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')
        ) {
            return 'windows';
        } elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'Mac OS') && !strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
            return 'mac';
        } elseif (
            strstr($_SERVER['HTTP_USER_AGENT'], 'Windows NT') && strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')
        ) {
            return 'windowsWechat';
        } elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'Mac OS') && strstr($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) {
            return 'macWechat';
        }
        return 'unknown';
    }
    
    05-05
    有用
    回复
  • 启年
    启年
    发表于小程序端
    05-05

    手机浏览器访问微信小程序?没太明白你的问题

    05-05
    有用
    回复
登录 后发表内容