我想手动知道子团队/用户组的ID。
我知道在旧的 UI 中,我们在 Slack Web 浏览器中转到“人员和用户组”,搜索用户组并在 URL 中获取它,我可以在新的 Slack UI 中看到“人员”选项卡,并且能够进行搜索对于用户组,但我在 URL 中没有看到任何 ID。它只是给出https://app.slack.com/client/E12345678/people。
我需要手动方式来查找用户组的 ID,而不是 api 方式。
看起来可以在 Web UI 的 DOM 中找到。仍然有点嵌套,但不像“网络”选项卡中的特定请求那么糟糕。无需在开发人员工具中点击。我发现到达那里的几种方法:
data-id
元素上的ts-mention
属性中找到。id
元素上的div
属性是用户组ID。id
元素的 div
属性中。Array.from(
document.querySelectorAll(
"body > div.p-client_container > div > div > div.p-client_workspace_wrapper > div.p-client_workspace > div.p-client_workspace__layout > div:nth-child(2) > div:nth-child(2) > div > div > div.p-explorer_results.p-explorer_results--tinted > div:nth-child(1) > div > div > div.c-scrollbar__hider > div > div > div"
)
).find(x => x.innerHTML.includes("USER_GROUP_NAME")).id