ホームページ >WeChat アプレット >WeChatの開発 >カスタム WeChat コード スキャン ログイン スタイルを実装する方法

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

一个新手
一个新手オリジナル
2017-10-26 10:09:412677ブラウズ

最近、会社の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。