1. 首页 > 站长 > 网站运营 >

解决百度一键分享不支持https的问题

开启全站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

留言与评论(共有 条评论)

联系我们

在线咨询:点击这里给我发消息

QQ号码:914816489

工作日:9:30-18:30,节假日休息