2006年7月19日

對不滿意的網頁動手腳 - 使用 Greasemonkey

昨天因為認為 Mozilla Firefox 的運作有些異常,因此便把相關的 profile 檔殺光光,順便調整一下使用的擴充套件。

重建 profile 後有少部份的套件被放棄,然後也有少部份的新套件被安裝起來,其中最重要、也最有趣的套件叫做 Greasemonkey

要怎麼說明 Greasemonkey 的有趣之處呢?這個套件最大的用途是可以在瀏覽器這端針對 Server 傳送過來的網頁內容再進行加工,修整成使用者自己滿意的結果。這需要許多技巧,不過在 userscripts.org 中已有許許多多的 scripts 可以直接套用,例如 gmail skin

玩了兩天後,也寫出了兩個小小的 script:

  1. 移除 Yxxxx!Kxxx 新聞中與新聞無關的頁面元素:RemoveYahooAdv.user.js,其實也可以用自訂 CSS 樣式表的方式達到一樣的功能;
  2. 在 PHS.COM 的簡訊傳送頁面上增加該傳送最高總金額:CalcSMS.user.js (這裡計算出來的資料會比官網上的正確喔!)
    簡訊總金額計算結果
使用限制:
  1. 麻煩使用 Mozilla Firefox :建議使用 1.5.0.4 以上版本;
  2. 記得安裝 Greasemonkey
  3. 最後安裝所需的 script,那麼在瀏覽該 script 設定的網站時即會自動生效。
補充報告:
  1. 在 Mozilla Firefox 1.0.x 下無法正常運作,或許只是少部份 script 有異常。 更新 Scripts ,目前確定可以在 Firefox 1.0.x 下運作!
  2. 這兩個 scripts 在 Opera 9 下也可以使用喔!
  3. 關於 Yxxxx!Kxxx 新聞中少數與新聞內容無關之元素因為沒有遇到,所以無法全部隱藏,請見諒!