您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何解決不能登錄Google賬號的問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
【案例描述】
最近在將自己開發的WEB H5應用打包成快應用后,在使用Google賬號注冊、登錄時,卻遇到了如下圖的403報錯。
【問題分析】
從上圖錯誤頁面可以看到,Google給出了原因:Error:disallowed_useragent。也就是說Google對加載H5應用的瀏覽器UA進行了限制,而且它建議是chrome瀏覽器。顯然問題答案與UA有關系。
【解決方案】
1. 定義變量model, model表示用戶的手機型號,在data對象內添加model變量,代碼如下圖所示:
2. 給model賦值:在頁面的生命周期onInit()方法中獲取手機型號,代碼如下:
1 2 3 4 |
|
3. 設置web組件屬性 useragent 值為 Mozilla/5.0 (Linux; Android 9; {{model}}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.116 Mobile Safari/537.36)), 如下圖所示:
注意: useragent的值中使用了變量model,使用變量model的作用是獲取真實的手機型號,避免有些H5網頁在驗證useragent時獲取到的手機型號不對,從而給用戶帶來了困擾。
4. 設置 manifest.json 文件中的minPlatformVersion 值為1068。
5. 請確保使用的華為快應用加載器版本為2.2.0.304及以上版本。查看加載器版本的方式如右邊圖所示:
注意:1,2,3,4步驟完成后,如果登錄還有問題,請在web上
添加如下代碼:
multiwindow="true"
H5應用打包成快應用是海外非常重要的解決方案,在沒有GMS服務的手機上,依然可以使用Google的服務,比如本案例中的Google賬號。
該解決方案也適用于H5快應用其他賬號登錄的一些問題。
上述內容就是如何解決不能登錄Google賬號的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。