xiaobai0

百度分享怎么支持https
百度分享,bshare是市面上常见的分享插件啦可惜都不支持https加上去之后,小绿锁旁边就一个感叹号,myssl...
扫描右侧二维码阅读全文
25
2019/02

百度分享怎么支持https

百度分享,bshare是市面上常见的分享插件啦
可惜都不支持https
加上去之后,小绿锁旁边就一个感叹号,myssl评级就降级至B(加载http资源了)

分析问题

<div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a><a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a><a href="#" class="bds_copy" data-cmd="copy" title="分享到复制网址"></a><a href="#" class="bds_mshare" data-cmd="mshare" title="分享到一键分享"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"1","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"16"},"share":{}};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)];</script>

这是百度分享代码
你可以把js资源保存到本地,然后百度分享代码中对应的网址改为本地网址
当然在链接把http://bdimg.share.baidu.com/改为 你链接储存share.js的路径

解决方案

  1. 你可以在bdimg.share.baidu.com中F12查看文件,然后保存到本地
  2. 我在github发现baidushare解决方案

https://github.com/hrwhisper/baiduShare

最后,本文章最下方有个分析按钮
我可以考虑做一个插件,在文章末自动加上代码
然后我发现了一些分享接口

            1.分享到QQ空间:https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=你的网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片&summary=你的分享描述信息

            2.分享给QQ好友:http://connect.qq.com/widget/shareqq/index.html?url=你的分享网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片地址&summary=你的分享描述&desc=你的分享简述

            3.分享到新浪微博(需key):http://service.weibo.com/share/share.php?url=你的分享网址&sharesource=weibo&title=你的分享标题&pic=你的分享图片&appkey=你的key,需要在新浪微博开放平台中申请
Last modification:February 25th, 2019 at 08:55 pm

Leave a Comment