百度分享有一个令人蛋疼的问题就是他们竟然不支持HTTPS网站调用,当前较为稳妥的方法是将百度分享本地化,不调用百度官方的文件。
社会化分享插件对于网站来说算得上是一个非常实用的功能了,随着JiaThis等插件的关闭,当前较为好用的社会化分享插件应该是百度分享了。但百度分享有一个令人蛋疼的问题就是他们竟然不支持HTTPS网站调用,这尼玛~~
都知道当前网络安全是一个重要的话题,一直以来劫持、广告弹窗等问题严重影响网站用户体验,许多站长都及时的为自己的站点配置了SSL证书,正式开启HTTPS之旅。如果你的网站之前有使用百度分享,这时候发现不管用了。
是的,百度分享js代码不支持HTTPS请求,据说是因为百度分享一直都找不到赢利点,所幸百度官方也就懒得维护了,花费财力物力去给你配置HTTPS?洗洗睡吧
那我们启用HTTPS的网站怎么办?当前较为稳妥的方法是将百度分享本地化,不调用百度官方的文件,咱们自己支持HTTPS请求
方法步骤:
1、下载相关百度分享文件,解压得到static文件夹
点击下载 提取码:pxaa
2、将static文件夹直接置入网站根目录
3、将你获取到的百度分享代码里http://bdimg.share.baidu.com/static/api/js/share.js
更换为http://yourdomain.com/static/api/js/share.js
即可
注意:如果你不想使用static这个文件夹名称或者不能将其置入根目录,可以根据自己的实际情况进行更改。但是static/api/js/目录里share.js必须经过修改,否则因为路径问题,将会无法正常使用百度分享。
修改方法:
打开share.js文件搜索"static/"将其中文件夹路径替换为你的文件夹名称,路径一定要填对哦,在根目录就直接"static/";在example文件夹就写"example/static/",以此类举~~
将百度分享本地化有诸多好处,首先是解决了HTTPS调用的问题,更重要的是文件的请求是在本服务器上,完全不受第三方服务器的限制,稳定性和速度都有了保障。
不错 顶一个