May 15, 2005

談談 GreaseMonkey

最近 Flickr 將載入圖片的畫面,由 Flash 變成 DHTML,大家都認為這始於 Greasemonkey 一個叫 Lickr 的 User script ,在變成了 DHTML 後,的確在載入時間快很多了,而我要貼圖的時候,也不用特地按 All sizes 去抄 HTML 碼,而可以直接地抄到圖片的網址了。

Greasemonkey 是一個 Firefox 的擴充套,可以讓用戶瀏覽網站的時候,可以自動執行用戶所定義的 Javascript。其實這並不是什麼新鮮技術,正如 Bookmarklet 的原理一樣,不過 Greasemonkey 則提供全自動化的服務,幫你 Match Domain,自動執行 User scripts,加強管理。

正因如此, Greasemonkey 為網頁增加了用戶自主的元素。例如我可以幫 GMail 加入自訂搜尋條件將 del.icio.us 改頭換面為每一版加上 Note 等等,如果大家到 GreaseMonkeyUserScripts 就會發現有很多方便好用的 Scripts ,可以幫你常用的網站加上小小改進。而 GreaseMonkey 本身也提供了一些特別的 Function 如 Ajax call,方便開發者。

Greasemonkey 的勢越吹越勁,現在連 IE 也有 GreasemonkeyOpera 也支持 User Scripts在這個用戶主導的年代,不僅是資訊,連軟體介面方面也要用戶自己作主。

對於提供服務的一方, Greasemonkey 可以讓他們知道客戶的需要,又或在網站服務上可以有什麼改進的地方,如 Flickr 便跟據 Lickr 進行改進了。但有時候, 有些 User Scripts 真的全是為了用戶來設想,從商業角度則完全不可能提供這樣的服務。 例如,有一個 User Scripts 便是在用戶瀏覽 Amazon 時,會自己 搜尋其他 online shop 的相同貨物的價錢 ,用戶角度當然好,但對 Amazon 則完全是個壞主意。這也是無可奈何的事,因為導權在用戶的手裏,服務商也沒有什麼可以做到。

其實在 CSS 的一方面,也有 User CSS 的辦法,例如可以透過自訂 CSS 為 GMail 換皮 。所以一個網頁的 Style 和 Behaviour 則完全可以用戶自主了, 服務商應該明白,不應只考慮到自己提供的用戶介面會有怎樣,而是更多從服務本身作考慮。 在設計時,也更應該將 Style、Behaviour 和 Content 分開,例如不可以只靠 Javascript 做 Validation。

延伸閱讀: Nivi - Greasemonkey will blow up business models

由 Jacky 發表於 May 15, 2005 03:57 AM | 引用
本文的引用網址:
http://www.seezone.net/cgi-bin/MT/mt-tb.cgi/392
迴響

你已經違反Flickr的使用條款了

http://www.flickr.com/terms.gne

The Flickr service makes it possible to post images hosted on Flickr to
outside websites. This use is accepted (and even encouraged!). However,
pages on other websites which display images hosted on flickr.com must
provide a link back to Flickr from each photo to its photo page on
Flickr.

換句話說,你不能把放在flickr的圖”直接”貼到你的blog,而是要讓每張圖片都能連結至flickr的網頁。

這不是身為使用者應該要知道的事情嗎?還是你都不看使用條款?

Posted by: TaiwanNo1 發表於 May 15, 2005 01:33 PM

當然是因為沒有看條款啦~~
事實上,這是很多人的陋習,我已寫過一篇 你同意嗎?有關 EULA

一個好用的服務如何使用,雖然明文規定,但其實還是靠用家口碑傳開

無論如何,謝謝提醒

Posted by: Jacky 發表於 May 15, 2005 07:44 PM
發表迴響









記住我的資訊?