利用 onerror 事件使 Gravatar 在源不可用时自动切换头像源
前些天,有小伙伴反映说,站点的头像变成碎图了...今天找了下时间,解决了这个问题。本方案的原理,就是使用了onerror事件的调用,来检测头像加载过程中是否出错,如果出错,就执行 Javascript 逻辑。目前整理好的代码如下所示。const avatarOnError = (node) => { // nowURL:(例)https://cravatar.cn/avatar...
前些天,有小伙伴反映说,站点的头像变成碎图了...今天找了下时间,解决了这个问题。本方案的原理,就是使用了onerror事件的调用,来检测头像加载过程中是否出错,如果出错,就执行 Javascript 逻辑。目前整理好的代码如下所示。const avatarOnError = (node) => { // nowURL:(例)https://cravatar.cn/avatar...
非常简单。一句话就能说完,我还水个文...在config.inc.php或者index.php追加一个全局变量define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');即可。以解决 Gravatar 官方源在国内无法访问的问题。此方法不同于魔改主题的方法,这么搞,后台...
修改这个文件model/user.func.php修改第201行和第202行,将:$user['avatar_url'] = $user['avatar'] ? $conf['upload_url']."avatar/$dir/$user[uid].png?".$user['avatar'] ...
昨天在泽泽那块看到了《使用AJAX实时获取评论头像》一文,感觉这种在主题里内嵌API的方式会浪费服务器性能,毕竟频繁访问API多多少少会对机器产生一些影响,故有此文
常用邮箱的人不一定知道有Gravatar这东西 因而造成评论区很多人都没有头像显示 只返回了个了默认头像之前也从泽泽主题上扒下来过评论显示QQ头像 具体应用的时候为了不影响性能也没做到不暴露QQ号 而且头像显示的源和我现在用的Gravatar头像CDN源是一个(当然) 有的时候tx的服务器会有点慢...所以 还是用Gravatar吧
已无更多文章