• 注册
  • 转载专家
    个人签名:TA有点懒了,什么都没有写。
    关注1 粉丝1 喜欢0内容254
    河南·郑州
    全部文章 全部文章 关注:0 内容:1065

    百度分享不支持https解决办法【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
  • 当前位置: 在这 > 全部文章 > 正文
  • 全部文章
    • LV.1 新手

      自从博客从http过度到https后,分享功能一直都处于关闭状态,今天大前端升级到2.0顺便修复下这个功能。首先需要将百度分享的支持文件下载下来。

      文件地址:https://github.com/hrwhisper/baiduShare

      然后将处于百度http域名下的支持文件放到自己站点里面,这样当文件加载时就不会从http站点的百度下加载,而是从本站同是https域名下加载,也就不会出现不安全的提示或者不显示的情况。

      支持文件上传完成后,修改本地调用代码,如下:

      <div class="bdsharebuttonbox">
      <span>分享到:</span>
      <a class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a>
      <a class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a>
      <a class="bds_weixin" data-cmd="weixin" title="分享到微信"></a>
      <a class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a>
      <a class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a>
      <a class="bds_bdhome" data-cmd="bdhome" title="分享到百度新首页"></a>
      <a class="bds_tqf" data-cmd="tqf" title="分享到腾讯朋友"></a>
      <a class="bds_youdao" data-cmd="youdao" title="分享到有道云笔记"></a>
      <a class="bds_more" data-cmd="more">更多</a> <span>(</span><a class="bds_count" data-cmd="count" title="累计分享0次">0</a><span>)</span>
      </div>
      <script>
      window._bd_share_config = {
       common: {
       "bdText" : "",
       "bdMini" : "2",
       "bdMiniList" : false,
       "bdPic" : "",
       "bdStyle" : "0",
       "bdSize" : "24"
       },
       share: [{
       bdCustomStyle: "https://www.daimadog.com/wp-content/themes/dux/css/share.css"
       }]
      }
      with(document)0[(getElementsByTagName("head")[0]||body).appendChild(createElement("script")).src="https://www.daimadog.com/static/api/js/share.js?cdnversion="+~(-new Date()/36e5)];
      </script>

      将最后的博客域名改成自己的就好了。

      百度分享不支持https解决办法【转】

      注意:支持文件必须放在根目录,我也不知道为什么,放在其它目录就不行,不相信的朋友可以试试。

      请登录之后再进行评论

      登录
    • 帖子间隔 侧栏位置: