百度share不支持https问题真是头疼,好在百度站长已经支持了哦。

原理

将百度share用到的所有js、css等文件down下来,放在https的站点里。我才用的方法是将上述文件放到七牛CDN中。

baidu share库

参考https://github.com/XieXianbin/baidu-share-https,将代码放到站点根目录下,或CDN里:

static\api\js\share.js
domain: {staticUrl: "http://bdimg.share.baidu.com/"}
修改为:
domain: {staticUrl: "/"}
或:
domain: {staticUrl: "https://cn-cdn.xiexianbin.cn/"}

参考

https://github.com/hrwhisper/baiduShare

完毕。