微件:getMCBBSAvatar:修订间差异

添加46字节 、​ 2020年12月26日 (星期六)
直链到头像URL,速度应该会更快 // Edit via Wikiplus
(// Edit via Wikiplus)
(直链到头像URL,速度应该会更快 // Edit via Wikiplus)
第1行: 第1行:
<includeonly><script defer>
<includeonly><script defer>
function saltQuery(cssSelector = '#app') {
(() => {
     this.elems = document.querySelectorAll(cssSelector);
     for (let el of Array.from(document.querySelectorAll('.salt.getmcbbsavatar'))) {
    this.each = function (myfunc) {
        el.classList.remove('getmcbbsavatar') // 移除标记
         for (var i = 0; i < this.elems.length; i++) {
        let uid = (el.textContent || '1').split('') // 获取UID
            myfunc(i, this.elems[i]);
        while (uid.length < 9) { uid.unshift('0') } // 格式化UID
         }
         let src = `https://www.mcbbs.net/uc_server/data/avatar/${uid.slice(0, 3).join('')}/${uid.slice(3, 5).join('')}/${uid.slice(5, 7).join('')}/${uid.slice(7, 9).join('')}_avatar_big.jpg`
         el.innerHTML = `<img src="${src}">` // 写入链接
     }
     }
}
})()
new saltQuery('.salt.getmcbbsavatar').each(
    (i,j) => {
        var src = 'https://www.mcbbs.net/uc_server/avatar.php?uid=' + j.innerText + '&size=big';
        j.classList.remove('getmcbbsavatar')
        j.innerHTML = '<img src="' + src + '">'
    }
);
</script></includeonly>
</script></includeonly>