这几天又重新在博客上启用了多说,但是...因为日后很不希望再看到小黄锁,又懒得去做反代,因此,我用了一种新的解决办法!

解决办法:对已知的支持HTTPS的第三方头像地址进行替换,以及将剩余的HTTP头像替换为默认头像

#解决过程

  • 下载embed.js
  • 找到相应位置并修改为以下代码()
avatarUrl: function(e) {
var url=e.avatar_url || rt.data.default_avatar_url;
if (url.indexOf("qlogo.cn/")!=-1){url=url.replace("http://","https://");}
if (url.indexOf("doubanio.com/")!=-1){url=url.replace("http://","https://");}
if (url.indexOf("avatar.duoshuo.com/")!=-1){url=url.replace("http://","https://");}
if (url.indexOf("sinaimg.cn/")!=-1){url=url.replace("http://","https://");}
if (url.indexOf("https://")!=0){url="https://cf-cdn-blog.yuzu.im/usr/themes/Material/null_avatar.jpg";}
return url;
}
  • 上传修改后的JS到自己的网站上
  • 修改多说的Javascript,将embed.js的地址修改为你上传的那个

附: 我博客用的多说JS: https://blog.yuzu.im/usr/themes/Material/ds-embed.min.js

PS: 如果你知道其它的支持HTTPS的第三方头像,欢迎在下面留言帮忙完善替换规则哦!