文章目录[显示]
这篇文章在 2017年05月29日16:51:04 更新了哦~
本站已经不再使用百度分享,而是使用needforshare2,更改好后的主题参见这里
今天本博客正式升级到全站https啦!主要参考了这两篇文章
https://www.logcg.com/archives/961.html
所有http访问都将301重定向到https
但是在开启之后,百度分享却总是走http的,导致Chrome不显示小绿锁。
会显示成这样活着直接是白色的。
"处女座"怎么受得了这样!
于是Google参考资料,倒是找到了两篇文章。但是我的百度分享是Git主题自带的,导致跟着做几乎不成。
于是看主题的源代码,发现主题目录js下面有一个share.js,打开一看,果真是带有http链接的。
但是直接改成https是不管用的,参考到这篇文章。
本地弄个就好了啊!
经过摸索研究,我的方法是:
开始之前,建议大家伙先关了类似WP Super Cache这类插件!
1.修改share.js,将第一个http替换成bdshare.min.js里的那个。修改之后就是这样了。
2.上传api文件夹到主题的js下,然后打开Chrome,随意打开一个博文。
此时如果点击分享,URL的结尾会出现一个#,是不会起作用的。没关系我们Ctrl+Shift+I打开诊断工具,看看哪些js没有加载。
3.看到了这些缺失的js了吗?到网站目录建立对应的目录,复制bdshare里的文件过去就可以了!
4.复制完成之后,刷新下网页。
当当当当!
可以分享了。
但是目前发现存在两个bug,有的时候分享需要刷新下才可以;并且分享不会再计数。
注意事项:
有人会问,这怎么还有404啊
本来原博主也没提供这几个文件,我也不知道为什么,可能和计数的logger有关,就这样吧。
总结一下思路,就是修改主题的share.js,把http://bdimg.share.baidu.com换成location.protocol+"//"+location.host+"/",上传api文件夹到js目录下,打开博文看缺少js文件的路径,然后该添加添加!
希望能够给那些主题自带百度分享功能的朋友们一个好的解决方案!