开启全站https访问以来,分享代码一直不能用,启用了小绿标就成了灰标。因此在网上搜了搜,发现有这样问题的还不少。不过幸好,有高人已经给出了这个问题的解决方法。总的解决思路是把百度的分享代码改成本地代码,这样就不用每次再经过http途径调用百度分享代码了。
下载的文件将解压后得到的static文件夹上传到网站根目录(注:域名/static)
static 解压后丢到站点的根目录
这里需要确保要确保“根目录”能被访问到,比如我的wordpress确实就是丢到根目录即可
其它的比如hexo其实时放在public目录下,如果不行可以在配置文件中添加如下内容,禁止hexo编译static文件夹
skip_render:
– static/**
然后对应的百度分享代码中,把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>
修改一些文件
直接这么丢上去是会有问题的,你地址栏绿色的小锁会消失
就是说你虽然是Https的站点,但请求了http的资源,这种混合模式是不好滴
修复方法:
staticapijsshare.js
domain: {staticUrl: “http://bdimg.share.baidu.com/”} 修改为 domain: {staticUrl: “/”}
nsClick: “http://nsclick.baidu.com/v.gif” 修改为 nsClick: “/”
staticapijstranslogger.js 把里面的内容都删掉,但保留这个空文件
下面附百度一键分享资源包以便下载!
网站运营地址
资源地址1本文由admin发布,不代表超牛SEO立场,版权归原作者所有;
转载本文请注明出处:https://www.chaoniuseo.com/webmaster/yunying/11.html