自定义微信扫码登录样式的实现方法

互联网 17-10-26
最近公司PC端网站登录改版,新增加微信扫码登录。文档微信扫码登录文档。设置好后发现,微信自带的样式,码太大了,位置也不对,需要调整。

再看文档

微信文档

                var obj = new WxLogin({                      id:"login_container",                       appid: "",                       scope: "",                       redirect_uri: "",                      state: "",                      style: "",                      href: "../qrcode.css"//就是这个属性                     });

引用css

  href: "https://www.baidu.com/qrcode.css"

但是自家网站协议不是https。解决之道:通过访问data-url解决样式问题写一个nodejs脚本,将刚才的css资源转换为data-url。

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

教程结束。

以上就是自定义微信扫码登录样式的实现方法 的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 实现
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:超实用的大神级云端设计神器!

相关资讯