百度分享,應該是目前最好用的前端分享插件了。然而,官方卻沒有支持https。現在越來越多的網站都走入https的安全加密隊列了,那么在找不到更好地替代品的情況下,怎么能讓它支持https呢?
答案當然是有的,當前就有一位前端“前輩”把它重新封裝的代碼放到了github上。這里留個鏈接,以示尊重!BdShare Github
不過,他的方法還是得將源碼放到本地,對於新手來說,還會遇到設置文件權限等各種小bug。。。
這里就將我想到的最簡單的使用方法公布出來,只需要你修改官方的一個鏈接即可!其實很簡單,有興趣的朋友,可以自己下載源碼看看,其實也沒改什么,就改了個路徑而已。
<script> window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": ["qzone", "sqq", "tsina", "weixin", "tieba", "tqq", "youdao", "fbook", "twi", "linkedin", "copy"], "bdPic": "", "bdStyle": "1", "bdSize": "16" }, "slide": { "type": "slide", "bdImg": "3", "bdPos": "right", "bdTop": "100" }, "image": { "viewList": ["qzone", "tsina", "tqq", "renren", "weixin"], "viewText": "分享到:", "viewSize": "24" }, "selectShare": { "bdContainerClass": null, "bdSelectMiniList": ["qzone", "tsina", "tqq", "renren", "weixin"] } }; 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>
以上是官方生成的百度分享代碼,這一步大家都會,我只是整理了格式,其他的不多廢話。下面開始正題,將其中紅色鏈接的域名修改了即可。(眾所周知,https不支持引入http文件,所以就將這個域名換為https的就可以。)
將 http://bdimg.share.baidu.com 修改為 https://xiaolexin.github.io/le
