Gmail standard view 預設是在有 javascript 下執行的,但是我總是嫌它太慢。所以都用 basic view。但是用 basic view 有個缺點,本來在 standard view 可以用的 [Select All] 把所有 spam mails 全部選起來的功能就不見了。所以在 basic view 要清 spam mails 就只得一個個點,太麻煩。所以用油猴寫了幾行,讓進入到 spam mail folder 的時候,那些 spam mail 預設都已經打好勾勾了,那我只要按一下 [Delete Forever]就會把那些全部刪掉。

// ==UserScript==
// @name           Checked all spam mail by default
// @namespace      standard
// @include        https://mail.google.com/mail/h/*/?s=m
// ==/UserScript==

var qch=document.getElementsByTagName('input');

for(var i=0;i<qch.length;i++)
  {
  if(qch[i].getAttribute(‘type’)==‘checkbox’)qch[i].setAttribute(‘checked’,);
  }

主要就是利用 form 中 checked 這個屬性(attribute)來做的,只要用 setAttribute() 補上 checked 就 OK 啦!