如何实现自定义PC微信扫码登录样式
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关如何实现自定义PC微信扫码登录样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。近期做一个PC端微信扫码登录的需求,微信扫码有两种方式,
千家信息网最后更新 2026年11月03日如何实现自定义PC微信扫码登录样式
这篇文章将为大家详细讲解有关如何实现自定义PC微信扫码登录样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
近期做一个PC端微信扫码登录的需求,微信扫码有两种方式,一种是新开一个二维码页面,另一种是内嵌入产品网页。本次以内嵌二维码为例,具体怎样在页面中显示一个登陆二维码,文档说的很清楚,就不赘述了。
当一切准备妥当之后,网页上的二维码初始默认是这个样子。
特别大不说(默认二维码大小280x280),还有微信登录的title,下方也有扫码登录的提示。
幸运的是,微信留了一个api给我们自定义样式的机会,在之前实例化一个二维码的时候,实例对象中href属性,允许设置样式。
var obj = new WxLogin({ id:"login_container", appid: "", scope: "", redirect_uri: "", state: "", style: "", href: "../qrcode.css"//就是这个属性 });不幸的是,在href中传入样式文件的地址,会报错。貌似微信为了安全考虑,只允许访问https的资源。于是现在采用第二种解决办法data-url。
通过访问data-url解决样式问题
写一个nodejs,脚本将刚才的css资源转换为data-url。具体代码实现为:
var fs = require('fs');// function to encode file data to base64 encoded stringfunction 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'))运行node脚本,复制打印出来的data-url,然后赋值给刚才的href。
var obj = new WxLogin({ id:"login_container", appid: "", scope: "", redirect_uri: "", state: "", style: "", href:_"data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O30NCi5pbXBvd2VyQm94IC50aXRsZSB7ZGlzcGxheTogbm9uZTt9DQouaW1wb3dlckJveCAuaW5mbyB7d2lkdGg6IDIwMHB4O30NCi5zdGF0dXNfaWNvbiB7ZGlzcGxheTpub25lfQ0KLmltcG93ZXJCb3ggLnN0YXR1cyB7dGV4dC1hbGlnbjogY2VudGVyO30="//data-url });注意这里的MIME类型,一定要返回text/css。
自定义二维码:

关于"如何实现自定义PC微信扫码登录样式"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
二维
二维码
样式
登录
篇文章
实例
属性
更多
网页
脚本
资源
页面
不错
妥当
实用
清楚
安全
幸运
不幸
产品
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网电商科技
广州宏创互联网科技
互联网科技论坛
互联网科技股午盘股票涨跌
青海省互联网新科技
汉立互联网科技有限公司联系电话
互联网科技公司的市场部门
互联网教育科技公司vipkid
宁夏众和广鑫互联网科技有限公司
互联网科技与管理
辽宁互联网新科技
深圳市罗太互联网科技有限公司
伍佰万互联网科技怎么赚钱
互联网领先科技宣传片
富国互联网科技002692
互联网风格科技公司名称
宁波跨境商互联网科技有限公司
湖北辰鑫科技互联网
科技互联网专业工作会议发言稿
河南商务圈互联网科技有限公司
咖啡豆
科技赋能下的互联网金融
金诺互联网科技
云电互联网科技
互联网科技公司有哪些
恒银科技与互联网金融
剑昆互联网络科技有限公司临桂
广州三三互联网科技有限公司
银川新华互联网科技学校招聘
如何强化互联网金融科技