• hbuilder+vue的app和浏览器共用一套代码实现第三方登录


    因为我们需要实现一套代码去做app和web端的第三方登录,类似下面这种,新手代码写的比较LOW,凑合着看。

    网上大部分都是判断是什么浏览器的代码,但是找了很多没有找到怎么判断是浏览器访问还是app访问,因为是用的hbuilder+mui来做的,这里面给提供了一个很好的方法,在一个叫

    的文件中(这个是配置文件,不懂的自己去百度下)

     找到代码视图,然后找到plus之后,在他的下面添加这么一行代码

    "useragent": {

        "value": "highreadApp",

        "concatenate": true

    },

     

     

    以上这一段代码不懂的话可以参考http://ask.dcloud.net.cn/article/94(其实就是自己在navigator.userAgent.toLowerCase获取的信息后面加上一个自定义的标识,value代表标识的名字,concatenate为true时代表在navigator.userAgent.toLowerCase获取信息中显示value的值,但是一定是在你的生成apk的那个manifest中配置,才能在app上面运行成功),然后在你的代码中加上

     

    is_app() {

    var ua = navigator.userAgent.toLowerCase();

    console.log(ua);

    if(ua.indexOf("highreadApp")) {

    // console.log("app登录");

    return true;

    } else {

    // console.log("不是app登录");

    return false;

    }

    }

     

    来判断是不是app登录就可以了

     

     

  • 相关阅读:
    windows下mysql多实例安装
    linux下mysql多实例安装
    redisAPI整理
    Flink
    Google Dremel架构
    Apache Kylin
    Phoenix概述
    SQL on Hadoop技术综述
    AES对称加密算法
    Hawq架构
  • 原文地址:https://www.cnblogs.com/ittian/p/7508826.html
Copyright © 2020-2023  润新知