我帶着一種相關的答案:排序郵件列表(例如收件箱)按標籤
在Chrome中,例如,開放式檢查源,去安慰和copypaste這段JavaScript代碼
!function() { //ordenar por tag
function e(e)
{
var t,u,v,w,n,a,p,q,r,s,l=e.getElementsByTagName("td");
for(a=0;a<l.length;a++)
{
if("xY a4W"==l[a].className)
for(t=l[a].getElementsByTagName("div"),p=0;p<t.length;p++)
if("xS"==t[p].className)
for(u=t[p].getElementsByTagName("div"),q=0;q<u.length;q++)
if("xT"==u[q].className)
for(v=u[q].getElementsByTagName("div"),r=0;r<v.length;r++)
if("yi"==v[r].className)
for(w=v[r].getElementsByTagName("div"),s=0;s<w.length;s++)
if("ar as"==w[s].className&&(n=w[s].getElementsByTagName("div"),n.length))
return n[0].getAttribute("title");
if(l[a].hasAttribute("role")&&"link"==l[a].getAttribute("role"))
for(t=l[a].getElementsByTagName("div"),r=0;r<t.length;r++)
if("y6"==t[r].className&&(n=t[r].getElementsByTagName("span"),n.length))
return n[0].innerHTML
}
return""
}
function t(e,t)
{
return e=e[0].toLowerCase(),t=t[0].toLowerCase(),t>e?-1:e>t?1:0
}
function n(n)
{
var a=Array.prototype.slice.call(n.getElementsByTagName("tr"),0);if(a.length)
{
for(var r=a[0].parentNode,l=[],g=0;g<a.length;g++)l[g]=[e(a[g]),a[g]];
for(l=l.sort(t),g=0;g<l.length;g++)
r.appendChild(l[g][1])
}
}
for(var a=document.getElementsByTagName("table"),r=0;r<a.length;r++)
if("F cf zt"==a[r].className)
{
n(a[r]);break
}
}();
(感謝https://www.gtricks.com/gmail/sort-gmail-subject-label-sender/對發起人訂購的初始想法)