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

  • 2016年11月14日
  • 630
  • 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: