全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[SEO公司销售]详解自定义PC微信扫码登录样式

  关于PC微信扫码登录,本文主要介绍了自定义PC微信扫码登录样式的写法以及做了代码分析,希望能帮助到大家。

  近期做一个PC端微信扫码登录的需求,微信扫码有两种方式,一种是新开一个二维码页面,另一种是内嵌入产品网页。本次以内嵌二维码为例,具体怎样在页面中显示一个登陆二维码■☆○☆,文档说的很清楚,就不赘述了◇☆。

  

当一切准备妥当之后,榆树市小程序制作公司网页上的二维码初始默认是这个样子。
 

  


 

  

特别大不说(默认二维码大小280x280),还有微信登录的title,下方也有扫码登录的提示。
幸运的是,微信留了一个api给我们自定义样式的机会,在之前实例化一个二维码的时候,实例对象中href属性=-◁▪,允许设置样式。

  


 

  

var obj = new WxLogin({
 id:"login_container", 
 appid: ""★□●, 
 scope: ""○◁;, 
 redirect_uri: "●●•▼;"▼▼◁;,
 state▲◇◇: "",
 style: "",
 href: "../qrcode◁◆.css"//就是这个属性
 });

 

  
 

  


 

  不幸的是,荆门市小程序开发哪家好在href中传入样式文件的地址□☆•,会报错。[新余seo公司立找久澳]怎么创建自己的微信小程序。貌似微信为了安全考虑,只允许访问https的资源-★•★。于是现在采用第二种解决办法data-url。

  通过访问data-url解决样式问题

  写一个nodejs,脚本将刚才的css资源转换为data-url。具体代码实现为▪…•:

  


 

  

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'■△=▲;))

 

  
 

  
 

  运行node脚本,复制打印出来的data-url,海城市小程序开发哪家好[SEO公司销售]然后赋值给刚才的href。
 

  


 

  

var obj = new WxLogin({
 id=■:"login_container"•■;-◇, 
 appid: "", 
 scope: "△▲=;"□◆=◁;=-•, 
 redirect_uri: ""…●,
 state: "□△=;",
 style: "",
 href▲▼▪▪:"◁▼☆;data•☆□▪:text/css;base64-•,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O30NCi5pbXBvd2VyQm94IC50aXRsZSB7ZGlzcGxheTogbm9uZTt9DQouaW1wb3dlckJveCAuaW5mbyB7d2lkdGg6IDIwMHB4O30NCi5zdGF0dXNfaWNvbiB7ZGlzcGxheTpub25lf
Q0KLmltcG93ZXJCb3ggLnN0YXR1cyB7dGV4dC1hbGlnbjogY2VudGVyO30="//data-url
 })◁▲;

 

  
 

  
 

  注意这里的MIME类型,一定要返回text/css。
 

  自定义二维码▷◆•■:

  
 

  自定义PC微信扫码登录样式可是一个很好的技术哦,现在网站登录都需要这个功能,大家赶紧尝试一下吧。

  相关推荐▼•△:

  php二维码的生产以及下载方法

  php如何实现生成二维码以及下载的案例

  PHP实现微信PC端二维码登录

  以上就是详解自定义PC微信扫码登录样式的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[SEO公司销售]详解自定义PC微信扫码登录样式

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。