https协议下的分享插件
当开启全站https后,百度分享的js地址是http的,所以导致百度分享插件无法使用。
起初,我只下载了百度分享的几个关键js文件,有报错,仍然无法使用。后来看了很多博文,在一篇博文内找到了分享资源文件,即把static文件夹上传到自己网站根目录下
资源下载:https://gitee.com/mazewei/baidu-share
解决方法:
1、第一步:拷贝分享资源文件
git clone https://gitee.com/mazewei/baidu-share
2、第二步:在对应的百度分享代码中,把“http://bdimg.share.baidu.com/“改为“/”
.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
改为
.src='/static/api/js/share.js?v=89860593.js?'];</script>
文件修复:
static.js
domain: {staticUrl: "http://bdimg.share.baidu.com/"}修改为 domain: {staticUrl: "/"}
nsClick: "http://nsclick.baidu.com/v.gif" 修改为 nsClick: "/"
static\api\js\trans\logger.js
把里面的内容都删掉,但保留这个空文件