亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
PC微信掃碼登入" >PC微信掃碼登入
解決自訂微信二維碼樣式問題" >解決自訂微信二維碼樣式問題
透過存取data-url解決樣式問題" >透過存取data-url解決樣式問題
首頁 微信小程式 微信開發(fā) 自訂微信登入掃碼樣式解決方法

自訂微信登入掃碼樣式解決方法

Dec 08, 2017 pm 02:38 PM
辦法 自訂 解決

PC微信掃碼登入

近期做一個(gè)PC端微信掃碼登入的需求,微信掃碼有兩種方式,一種是新開一個(gè)二維碼頁面,另一種是內(nèi)嵌入產(chǎn)品網(wǎng)頁。本次以內(nèi)嵌二維碼為例,具體怎樣在頁面中顯示一個(gè)登陸二維碼,文檔說的很清楚,就不贅述了。

解決自訂微信二維碼樣式問題

#當(dāng)一切準(zhǔn)備妥當(dāng)之後,網(wǎng)頁上的二維碼初始預(yù)設(shè)是這個(gè)樣子。
自訂微信登入掃碼樣式解決方法

特別大不說(預(yù)設(shè)二維碼大小280x280),還有微信登入的title,下方也有掃碼登入的提示。
幸運(yùn)的是,微信留了一個(gè)api給我們自訂樣式的機(jī)會(huì),在之前實(shí)例化一個(gè)二維碼的時(shí)候,實(shí)例物件中href屬性,允許設(shè)定樣式。

<span style="font-size: 16px;"> var obj = new WxLogin({<br> ? ? ? ? ? ? ? ? ? ? ? ?id:"login_container", <br> ? ? ? ? ? ? ? ? ? ? ? ?appid: "", <br> ? ? ? ? ? ? ? ? ? ? ? ?scope: "", <br> ? ? ? ? ? ? ? ? ? ? ? ?redirect_uri: "",<br> ? ? ? ? ? ? ? ? ? ? ? ?state: "",<br> ? ? ? ? ? ? ? ? ? ? ? ?style: "",<br> ? ? ? ? ? ? ? ? ? ? ? ?href: "../qrcode.css"//就是這個(gè)屬性<br> ? ? ? ? ? ? ? ? ? ? ? });<br></span>

很不幸的是,在href中傳入樣式檔案的位址,會(huì)報(bào)錯(cuò)。貌似微信為了安全考慮,只允許存取https的資源。於是現(xiàn)在採用第二種解決方法data-url。

透過存取data-url解決樣式問題

#寫一個(gè)nodejs,腳本將剛才的css資源轉(zhuǎn)換為data-url。具體程式碼實(shí)作為:

<span style="font-size: 16px;">var fs = require('fs');<br><br>// function to encode file data to base64 encoded string<br>function base64_encode(file) {<br> ? ?// read binary data<br> ? ?var bitmap = fs.readFileSync(file);<br> ? ?// convert binary data to base64 encoded string<br> ? ?return 'data:text/css;base64,'+new Buffer(bitmap).toString('base64');<br>}<br><br>console.log(base64_encode('./qrcode.css'))<br></span>

執(zhí)行node腳本,複製列印出來的data-url,然後賦值給剛才的href。
自訂微信登入掃碼樣式解決方法

<span style="font-size: 16px;"> var obj = new WxLogin({<br> ? ? ? ? ? ? ? ? ? ? ? ?id:"login_container", <br> ? ? ? ? ? ? ? ? ? ? ? ?appid: "", <br> ? ? ? ? ? ? ? ? ? ? ? ?scope: "", <br> ? ? ? ? ? ? ? ? ? ? ? ?redirect_uri: "",<br> ? ? ? ? ? ? ? ? ? ? ? ?state: "",<br> ? ? ? ? ? ? ? ? ? ? ? ?style: "",<br> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? href:"data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O30NCi5pbXBvd2VyQm94IC50aXRsZSB7ZGlzcGxheTogbm9uZTt9DQouaW1wb3dlckJveCAuaW5mbyB7d2lkdGg6IDIwMHB4O30NCi5zdGF0dXNfaWNvbiB7ZGlzcGxheTpub25lf<br>Q0KLmltcG93ZXJCb3ggLnN0YXR1cyB7dGV4dC1hbGlnbjogY2VudGVyO30="//data-url<br> ? ? ? ? ? ? ? ? ? ? ? });<br></span>

注意這裡的MIME類型,一定要回傳text/css。
自訂二維碼:
自訂微信登入掃碼樣式解決方法

相關(guān)教學(xué):

微信登入的一些新得

php二維碼的生產(chǎn)以及下載方法

#javascript產(chǎn)生二維碼的兩種方法

以上是自訂微信登入掃碼樣式解決方法的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Win11系統(tǒng)無法安裝中文語言套件的解決方法 Win11系統(tǒng)無法安裝中文語言套件的解決方法 Mar 09, 2024 am 09:48 AM

Win11系統(tǒng)無法安裝中文語言包的解決方法隨著Windows11系統(tǒng)的推出,許多用戶開始升級(jí)他們的作業(yè)系統(tǒng)以體驗(yàn)新的功能和介面。然而,一些用戶在升級(jí)後發(fā)現(xiàn)他們無法安裝中文語言包,這給他們的使用體驗(yàn)帶來了困擾。在本文中,我們將探討Win11系統(tǒng)無法安裝中文語言套件的原因,並提供一些解決方法,幫助使用者解決這個(gè)問題。原因分析首先,讓我們來分析一下Win11系統(tǒng)無法

小紅書發(fā)布自動(dòng)儲(chǔ)存圖片怎麼解決?發(fā)布自動(dòng)保存圖片在哪裡? 小紅書發(fā)布自動(dòng)儲(chǔ)存圖片怎麼解決?發(fā)布自動(dòng)保存圖片在哪裡? Mar 22, 2024 am 08:06 AM

隨著社群媒體的不斷發(fā)展,小紅書已經(jīng)成為越來越多年輕人分享生活、發(fā)現(xiàn)美好事物的平臺(tái)。許多用戶在發(fā)布圖片時(shí)遇到了自動(dòng)儲(chǔ)存的問題,這讓他們感到十分困擾。那麼,如何解決這個(gè)問題呢?一、小紅書發(fā)布自動(dòng)儲(chǔ)存圖片怎麼解決? 1.清除快取首先,我們可以嘗試清除小紅書的快取資料。步驟如下:(1)開啟小紅書,點(diǎn)選右下角的「我的」按鈕;(2)在個(gè)人中心頁面,找到「設(shè)定」並點(diǎn)選;(3)向下捲動(dòng),找到「清除快取」選項(xiàng),點(diǎn)擊確認(rèn)。清除快取後,重新進(jìn)入小紅書,嘗試發(fā)布圖片看是否解決了自動(dòng)儲(chǔ)存的問題。 2.更新小紅書版本確保你的小

五招教你解決黑鯊手機(jī)開不了機(jī)的問題! 五招教你解決黑鯊手機(jī)開不了機(jī)的問題! Mar 24, 2024 pm 12:27 PM

隨著智慧型手機(jī)技術(shù)的不斷發(fā)展,手機(jī)在我們?nèi)粘I钪邪缪葜絹碓街匾慕巧?。而作為一款專注於遊戲效能的旗艦手機(jī),黑鯊手機(jī)備受玩家青睞。然而,有時(shí)候我們也會(huì)面臨到黑鯊手機(jī)開不了機(jī)的情況,這時(shí)候我們就需要採取一些措施來解決這個(gè)問題。接下來,就讓我們來分享五招教你解決黑鯊手機(jī)開不了機(jī)的問題:第一招:檢查電池電量首先,確保你的黑鯊手機(jī)有足夠的電量。可能是因?yàn)槭謾C(jī)電量耗盡

無法在此裝置上載入驅(qū)動(dòng)程式怎麼解決? (親測(cè)有效) 無法在此裝置上載入驅(qū)動(dòng)程式怎麼解決? (親測(cè)有效) Mar 14, 2024 pm 09:00 PM

  大家都知道,如果電腦無法載入驅(qū)動(dòng)程序,該設(shè)備可能就無法正常工作或與電腦進(jìn)行正確的互動(dòng)。那在電腦上彈出無法在此裝置上載入驅(qū)動(dòng)程式的提示框,我們要如何解決呢?下面小編就教大家兩招輕鬆解決問題?! o法在此裝置上載入驅(qū)動(dòng)程式解決方法  1、開始功能表搜尋「核心隔離」?! ?、將記憶體完整性關(guān)閉,上方提示「記憶體完整性已關(guān)閉。你的裝置可能易受攻擊?!裹c(diǎn)擊後方忽略即可,不會(huì)對(duì)使用有影響?! ?.重啟機(jī)器之後即可解決問題。

解讀Oracle錯(cuò)誤3114:原因及解決方法 解讀Oracle錯(cuò)誤3114:原因及解決方法 Mar 08, 2024 pm 03:42 PM

標(biāo)題:分析Oracle錯(cuò)誤3114:原因及解決方法在使用Oracle資料庫時(shí),常常會(huì)遇到各種錯(cuò)誤代碼,其中錯(cuò)誤3114是比較常見的一個(gè)。此錯(cuò)誤一般涉及資料庫連結(jié)的問題,可能導(dǎo)致存取資料庫時(shí)出現(xiàn)異常狀況。本文將對(duì)Oracle錯(cuò)誤3114進(jìn)行解讀,探討其造成的原因,並給出解決該錯(cuò)誤的具體方法以及相關(guān)的程式碼範(fàn)例。 1.錯(cuò)誤3114的定義Oracle錯(cuò)誤3114通

如何解決預(yù)設(shè)網(wǎng)關(guān)自動(dòng)消失的問題 如何解決預(yù)設(shè)網(wǎng)關(guān)自動(dòng)消失的問題 Feb 24, 2024 pm 04:18 PM

預(yù)設(shè)網(wǎng)關(guān)自動(dòng)消失怎麼解決在現(xiàn)代社會(huì)中,網(wǎng)路已經(jīng)成為人們生活中不可或缺的一部分。無論是工作還是娛樂,我們都需要穩(wěn)定的網(wǎng)路連線來完成各種任務(wù)。而預(yù)設(shè)閘道是連接本地網(wǎng)路與外部網(wǎng)際網(wǎng)路的關(guān)鍵要素之一。然而,有時(shí)我們可能會(huì)遇到預(yù)設(shè)閘道自動(dòng)消失的問題,導(dǎo)致無法上網(wǎng)。那麼,當(dāng)預(yù)設(shè)網(wǎng)關(guān)消失時(shí),我們?cè)撊绾谓鉀Q這個(gè)問題?首先,我們應(yīng)該明確預(yù)設(shè)網(wǎng)關(guān)的概念。預(yù)設(shè)網(wǎng)關(guān)是一個(gè)網(wǎng)路路

華為瀏覽器已停止造訪該網(wǎng)頁怎麼解決 華為瀏覽器已停止造訪該網(wǎng)頁怎麼解決 Feb 26, 2024 pm 01:28 PM

華為瀏覽器已停止造訪該網(wǎng)頁怎麼解決?使用華為手機(jī)瀏覽器造訪某些網(wǎng)站時(shí),可能會(huì)出現(xiàn)禁止造訪的提示,使用戶無法正常瀏覽相關(guān)內(nèi)容。這對(duì)用戶而言非常不便。那麼,當(dāng)我們遇到華為手機(jī)瀏覽器網(wǎng)站禁止造訪的情況時(shí),該怎麼辦呢?以下小編將為您提供華為瀏覽器網(wǎng)站禁止存取解決方法,希望對(duì)您有所幫助。華為瀏覽器網(wǎng)站禁止訪問解決方法1、打開華為手機(jī)瀏覽器後,點(diǎn)擊下方的三點(diǎn)圖標(biāo),然後點(diǎn)擊設(shè)定。 2.進(jìn)入設(shè)定後,點(diǎn)選【安全與隱私】3、將【安全瀏覽】右側(cè)的開關(guān)關(guān)閉,即可解除網(wǎng)站存取限制。以上便是華為瀏覽器網(wǎng)站禁止存取解決方法的

黑鯊手機(jī)充電故障排查與解決 黑鯊手機(jī)充電故障排查與解決 Mar 22, 2024 pm 09:03 PM

黑鯊手機(jī)是一款以效能強(qiáng)悍、遊戲體驗(yàn)優(yōu)異而聞名的智慧型手機(jī)品牌,備受廣大遊戲玩家和科技愛好者的喜愛。然而,就像其他智慧型手機(jī)一樣,黑鯊手機(jī)也會(huì)出現(xiàn)各種問題,其中充電故障是比較常見的一種。充電故障不僅會(huì)影響手機(jī)的正常使用,還可能引發(fā)更嚴(yán)重的問題,因此及時(shí)解決充電問題十分重要。本文將從常見的黑鯊手機(jī)充電故障原因入手,介紹追蹤與解決充電問題的方法,希望能幫助讀者解決黑鯊

See all articles