2017-08-09 43 views

回答

0

轉到https://SLACK.slack.com/threads/team/(與您的鬆弛組名稱替換滯緩)

在控制檯中輸入這個,它會通過邊欄滾動並從側邊欄成員插入到一個數組稱爲存儲

var storage = []; 
var el = document.querySelector('#team_list_scroller'); 
el.scrollTop = 0; 
var last_scroll; 
var loop =() => { 
    last_scroll = el.scrollTop; 
    el.scrollTop += 30; 
    storage = storage.concat(
    Array.prototype.map.call(
     document.querySelectorAll('#team_list_scroller .member_details'), 
     (el) => { 
     let q = el.innerText.match(/\@\w+\W/); 
     if (q && !q.length) return ''; 
     return q === null ? q = '@' + el.innerText.trim() : q[0].trim(); 
     } 
    ).filter(t => t.length && t[0] === '@' && storage.indexOf(t) < 0) 
); 

    if (el.scrollTop !== last_scroll) { 
    requestAnimationFrame(loop); 
    } else { 
    console.log(storage); 
    } 
}; 
loop(); 
+0

@catfishery添加了另一行代碼,它將在https://SLACK.slack.com/threads/team/ – richie

+0

上加載來自團隊目錄側欄的名稱。但是,由於某些原因,它只會加載一些成員。另外我很抱歉,但我忘了提及我需要@handles,而不是顯示名稱。 – catfishery

+0

@catfishery現在你可以試試它,它會滾動列表並獲取當前顯示的名稱並將它們存儲在變量存儲器中 – richie

相關問題