カスタム WeChat コード スキャン ログイン スタイルを実装する方法

一个新手
リリース: 2017-10-26 10:09:41
オリジナル
2647 人が閲覧しました

最近、会社の PC ウェブサイトのログインが改訂され、WeChat のスキャンコード ログインが追加されました。
ドキュメント WeChat で QR コードをスキャンしてドキュメントにログインします。
設定後、WeChatに付属のスタイルが大きすぎて位置が間違っていることが判明したので、調整する必要があります。

カスタム WeChat コード スキャン ログイン スタイルを実装する方法

ドキュメントの上のhrefを見てください

WeChatドキュメント

                var obj = new WxLogin({
                    id:"login_container", 
                    appid: "", 
                    scope: "", 
                    redirect_uri: "",
                    state: "",
                    style: "",
                    href: "../qrcode.css"//就是这个属性
                   });
ログイン後にコピー

、そして私たちが自分で書いたCSSファイルを参照することができます。
しかし正式には、この CSS ファイルは https プロトコルを使用して Web サイトに配置する必要があります。例:

Quote css

  href: "https://www.baidu.com/qrcode.css"
ログイン後にコピー

しかし、あなた自身の Web サイトのプロトコルは https ではありません。解決策:
data-url にアクセスしてスタイルの問題を解決します
先ほどの CSS リソースを data-url に変換するための Nodejs スクリプトを作成します。

具体的な方法:
1.新しいフォルダーを作成し、変換したjsファイルと自分で書いたcssファイルを置きます

カスタム WeChat コード スキャン ログイン スタイルを実装する方法

change.js

var fs = require('fs');
// function to encode file data to base64 encoded string
function base64_encode(file) {
// read binary data
var bitmap = fs.readFileSync(file);
// convert binary data to base64 encoded string
return 'data:text/css;base64,'+new 
Buffer(bitmap).toString('base64');
}
console.log(base64_encode('./qrcode.css'))
ログイン後にコピー
2.ターミナルを開き、ディレクトリに入ります

実行

 node change.js
ログイン後にコピー

カスタム WeChat コード スキャン ログイン スタイルを実装する方法

チュートリアルは終了しました。


以上がカスタム WeChat コード スキャン ログイン スタイルを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート