2006-08-31

Firefox 延伸套件:Greasemonkey

已經很習慣用 Bloglines 來訂閱網路上各種的新聞消息和 Blog 更新,不過遇到某些網站只提供部分的 RSS 內容,你還要點到該連結開新視窗連過去看實在很累。突然看到一篇 文章可以解決這個問題,如果是用 Firefox 來瀏覽像是 Blogline, HEMiDEMi, Del.icio.us or Digg 等網站,只要先裝 Greasemonkey 這個套件,然後再加掛一個 Javascript: Lightbox for Hyperlinks,當你點到一個 RSS 文章連結的時候,它會跳出一個 iFrame 的「燈箱」,然後背後黑掉,讓你不用另開連結、開新視窗就可以「深入閱讀」該篇完整的文章。

這到底是怎麼做的?這個神奇的 Greasemonkey 套件是幹嘛的?我們知道瀏覽器運作的原理其實是抓整個網頁檔回來,然後透過瀏覽器 Parse 完顯示在畫面上,這個套件能做到的是在瀏覽器在 Parse 完網頁的內容後,在選定的網域範圍內自動執行自訂的 Javascript,讓你看到的網頁或提供的功能和原來網站提供的不一樣,甚至可以更改網頁內容!所以如果只裝這個 Greasemonkey 套件然後重啟 Firefox,除了瀏覽器狀態列下方多了一個"猴子頭",沒有加掛要執行的 Javascript 的話此套件是沒有任何作用的。上段文章中提到加掛一個 Lightbox Javascript,程式的原理是去修改那些文章的連結,讓文章用一個 Pop-up 的 iFrame 顯示內容,而不用開新網頁,相當於修改了 Bloglines 提供的服務功能。

如果會寫這類的 Script (專有名詞: GM Script),聽起來彈性就很恐怖囉(強大到可以出一本專門介紹)!當你連到某個網站(尤其是支援 Ajax 之類的 Web 2.0 站台),執行某些 Javascript 去改變該網站提供的內容或功能,像是修改功能畫面、擋廣告,那對提供網路服務的人來說情何以堪啊!很「不幸」的,這類的 script 很多地方都下載得到,像是 Google 搜尋引擎加強、調整 GMail 的操作和功能、加快 Flickr 的瀏覽速度、有的可以增強該服務商原先沒有提供的功能,本文最後也會陸續整理一些自己覺得不錯好用的 Script,讓瀏覽器的操作或某些網路服務更佳方便和完善。

YuanCC 大大的作品:(Flickr projects)

  • Lightbox for Hyperlinks:看一些網站的超連結可以跳出 iFrame 瀏覽,不用開新視窗(上文提到的)。< 安裝 介紹>
  • Flickr Virtual Sets:Flickr 的照片是用 Set 來分類的,不過有些共同屬性(favorites, private or friend only)的照片能不能也分類以方面查詢或瀏覽呢?有!透過這個 Virtual Sets 的功能會幫你做出相同屬性的 photostream,方便你瀏覽和搜尋。< 安裝>
  • Lightweight flickr viewer (LfVr):可以內嵌連結到你的 Flickr Explorer,提供一個自訂而且快速的 Flickr 照片瀏覽器。<安裝介紹 >
  • Flickr Organize Tools:內嵌功能到你的 Flickr Organize,對你選定的照片們產生像是相簿(Flickr Album Maker)、幻燈片(fd's Slideshow Maker)、馬賽克(fd's Mosaic Maker)的原始程式碼,讓你嵌入你的網頁或是 Blog 中。<安裝 >
  • Geotagging Flickr:想要 Tag 你 Flickr 照片是在哪裡拍的嗎?除了這兩天 Flickr release 出來的官方的 Flickr Map 之外(用 Yahoo! Map 來標記你照片的拍照地點),你也可以用外掛的功能使用 GoogleMap 和台灣的 UrMap,來做所謂的 GeoTagging 動作。<Geotagging Flickr in UrMap安裝Google Maps in Flickr安裝 >

Userscripts.org:收集國外最多 Script 的站台

Steeev's flickr projects:另一個有名的 Flickr Hack Script 作者

回應: 0

張貼留言

歡迎隨便亂哈啦留言或發表意見,不過要理性不做人身攻擊~匿名的朋友得到回應的速度會比較慢喔~
請注意發問相關的禮貌和規矩,不當留言、和本文無關的回應可能會被直接刪除無視喔!