百度分享不支持Https的解决方案 – 以Begin主题为例

  • 2
  • 1,344 ℃
  • A+
所属分类:前端技术
摘要

细心的朋友应该注意到了,陈学虎博客已经全面的启用了HTTPS,前期的图片调用暂时还未做数据库的处理,其他都已经全部实现了https了,但是由于博客使用了百度分享组建,而该组件是不支持https的,因此在调用的时候,可爱的绿标就没了,这对一个程序员来说,是不能容忍的,因此必须解决。

细心的朋友应该注意到了,陈学虎博客已经全面的启用了HTTPS,前期的图片调用暂时还未做数据库的处理,其他都已经全部实现了https了,但是由于博客使用了百度分享组建,而该组件是不支持https的,因此在调用的时候,可爱的绿标就没了,这对一个程序员来说,是不能容忍的,因此必须解决。

由于更改百度分享JS比较麻烦,过程还是有些复杂,但是有好心的网友已经为我们解决了这个问题,因此我就直接贴GITHUB地址了:

 

https://github.com/hrwhisper/baiduShare

 

下载下来我们得到“static”文件夹:

 

百度分享不支持Https的解决方案 - 以Begin主题为例

 

接下来我们将“static”文件夹上传到网站的根目录,注意一定要放在根目录,因为涉及到到一些调用,避免出错,最好这么干。

然后我们去Begin主题的根目录找到“footer.php”文件,大概在第28行:

百度分享不支持Https的解决方案 - 以Begin主题为例

 

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"16"},"share":{"bdSize":16}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

 

更改为您的调用地址:

 

https://XXX/static/api/js/

 

然后就惊喜的发现,调用成功,且能正常使用百度分享功能了。

 

百度分享不支持Https的解决方案 - 以Begin主题为例

 

没有什么是复杂的,重要是你敢于尝试!

 

 

  • 我的微信
  • 加我请备注缘由
  • weinxin
  • 我的微信公众号
  • 轻松随便关注
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

关闭震动

目前评论:2   其中:访客  1   博主  1

    • avatar ONE 0

      博主,用的是云服务器还是虚机呀?我的虚机开启https之后,后台登录不了?博主有遇到过这样的情况吗?怎么解决?谢谢! :?:

        • avatar 陈学虎 Admin

          @ONE 嗯,用的云服务器,开启https后,注意修改下网站的默认域名:WordPress地址(URL) 和 站点地址(URL)。