之前一直用的jiathis的分享代码,今天突然发现分享代码不能用了,去官网一看原来是这样了


于是跑去用百度的分享代码,结果百度的分享代码不支持https,结果自己动手,丰衣足食了


这里的解决方案是把百度的分享代码本地化,这样就相当于给百度的分享代码加入了SSL证书,也使分享代码HTTPS化。


下载百度分享代码本地包

可以在本文的最后给出的下载地址,进行下载。

安装

解压你下载到的压缩包并得到一个“static”文件夹,并将这个文件夹包括其中的文件全部放到你网站的根目录下

不知道的网站根目录的,可以百度一下,有很多解答方法

获取分享代码

百度搜索“百度分享”找到百度分享的官方网站,并根据自网站的需求获取到相对应的百度分享代码

如下

<div class="bdsharebuttonbox">
<a href="#" class="bds_more" data-cmd="more"></a>
<a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a>
<a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a>
<a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a>
<a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a>
<a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a>
<a href="#" class="bds_copy" data-cmd="copy" title="分享到复制网址"></a>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "1", "bdSize": "32" }, "share": {}, "image": { "viewList": ["qzone", "tsina", "weixin", "sqq", "tqq", "copy"], "viewText": "分享到:", "viewSize": "32" }, "selectShare": { "bdContainerClass": null, "bdSelectMiniList": ["qzone", "tsina", "weixin", "sqq", "tqq", "copy"] } }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'https://www.ccava.net/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script>


修改代码

根据上面给出的代码,查找百度分享的网站

http://bdimg.share.baidu.com/static/api/js

将这个网址,改成你压缩包放入的地址,一般都是你的域名

https://你的域名/static/api/js

或直接用相对地址

/static/api/js

到此,百度分享HTTPS化的教程结束。

本博客,也是用的这一个方案解决的问题,可以看一下我的分享代码

原创出自飞鸟慕鱼

https://www.feiniaomy.com/post/157.html

大小 : 0 MB |  下载量 : 0 次 |  文件类型 : 压缩文件