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

老虎说测试 前端技术字数 826阅读2分45秒阅读模式
摘要细心的朋友应该注意到了,陈学虎博客已经全面的启用了HTTPS,前期的图片调用暂时还未做数据库的处理,其他都已经全部实现了https了,但是由于博客使用了百度分享组建,而该组件是不支...

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

由于更改百度分享JS比较麻烦,过程还是有些复杂,但是有好心的网友已经为我们解决了这个问题,因此我就直接贴GITHUB地址了:文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

 文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

https://github.com/hrwhisper/baiduShare文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

 文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

下载下来我们得到“static”文件夹:文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

 文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

百度分享不支持Https的解决方案 – 以Begin主题为例-图片1文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

 文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

接下来我们将“static”文件夹上传到网站的根目录,注意一定要放在根目录,因为涉及到到一些调用,避免出错,最好这么干。文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

然后我们去Begin主题的根目录找到“footer.php”文件,大概在第28行:文章源自陈学虎-https://chenxuehu.com/article/2016/11/5898.html

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

 

<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主题为例-图片3

 

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

 

 

历史上的今天
11月
14
 最后更新:2021-8-16
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:百度分享不支持Https的解决方案 – 以Begin主题为例 | https://chenxuehu.com/article/2016/11/5898.html
评论  2  访客  1  作者  1