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登錄就可以了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM