相信很多网站为了方便使用了百度分享工具,但是官方提供的类库只支持HTTP方式来访问,如果你网站升级成HTTPS之后,将无法使用百度分享。不过大家别担心,本文就是来教大家解决这个问题的。
原理很简单,下载本文下面提供的包(static.tgz),然后放到你网站的根目录,这些文件其实就是从百度分享网站下载下来的,如下:
放到你网站根目录下,然后就可以通过https://www.iteblog.com/static/api/js/share.js
来访问。最后我们把百度分享下面代码中的http://bdimg.share.baidu.com/static/api/js/share.js
修改成/static/api/js/share.js
,如下:
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)];
修改成
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
ok了,现在我们就可以正常使用百度分享了。
这里再分享一个技能。如果你使用的是欲思WordPress主题,那么在IE浏览器下面会导致百度分享样子乱了,不过我们可以通过下面方式修改。将footer.php
文件中的下面代码
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
移到js/jquery.js
文件中的share:[{bdCustomStyle: