常常在路上看到裝飾華麗的改裝車吧?對於挑剔的車主,原廠出產的車型及規格必然無法滿足玩車者的需求,加一點改裝工程,同時展現自己獨特的品味及風格,顯示的是個人化當道的消費者意識抬頭。

每個網站都有自己的風格,但每個人瀏覽及閱讀的習慣不盡相同,網站的設計永遠無法滿足所有的造訪者,要每個人都適應網站的風格是不可能的,但要如何才能在兩者之間取得平衡呢?

不喜歡?自己動手改吧!

也許很多讀者對Greasemonkey這個名詞很陌生,但若你是Molliza Firefox瀏覽器的忠實用戶,就千萬不能不知道Greasemonkey。

Greasemonkey 是Molliza Firefox 的擴充套件(Extension),提供使用者在選定的網域範圍內自動執行自訂的JavaScript,稱為使用者腳本(User Script)。

這些User Script說穿了就是一堆的JavaScript程式碼,你可以透過這些自行設計的腳本內容,加工所瀏覽的網頁內容,結合Dynamic HTML、CSS(Cascade Style Sheet)、JavaScript,讓你所瀏覽的網頁以指定的全新風貌展現出來。常見的運用像是:

.提高網頁的實用性,讓你經常造訪的網頁內容及排版,更符合個人的使用習慣。
.將網頁上顯示的文字URL變成可以直接點選超鏈結,更方便瀏覽。
.避掉惱人的彈出視窗及廣告訊息(Ad Remover),讓閱讀過程更不受干擾。
.繞過網站上經常出現的程式錯誤,瀏覽網頁更順暢。

什麼!可以自行更改網頁內容?其實這樣的概念很早就存在(在你的瀏覽器上改變字形大小,阻擋彈跳視窗功能等都是這樣的應用),只是透過 Firefox的Greasemonkey提供更彈性的管理機制,方便使用者操作及設計罷了。也因為如此強大的功能釋出之後,引起廣泛大眾正反兩面的極端 反應。

Google也感受到威脅,夠殺吧!

雖然這樣的技術帶給用戶端更多的自主性,但對於網站管理者而言,卻是令人沮喪的事,連Google這位網路大老都有意見了,看來 Greasemonkey帶來的衝擊還真不小呢!Gmail在去年(2005)也正式向那些使用Greasemonkey腳本的用戶發出嚴重聲明,表示對 於己安裝任何有關修改Gmail的Greasemonkey使用者,會以停止帳戶使用權的方式來處分,直到他們移除Greasemonkey相關的使用者 腳本為止。

使用者腳本你可以自行撰寫也可以從網路下載,通常針對一些知名的網站(像是Google、Flickr、Yahoo!等),都會有熱心人士及網路 社群貢獻不少相關的腳本供大家使用。若你對如何撰寫千奇百怪的User Script有興趣,想要精通如何透過Greasemonkey達到網頁進階應用,本書是不錯的教戰手冊。

秉持著O’Reilly《Hacks》系列的基本精神,本書內容收集了一百個各式各樣不同功能的腳本內容,提供完整User Script程式碼可以直接使用,搭配詳細的功能解說及畫面呈現對照,在提升撰寫User Script的功力上,你可以得到不少收穫。

本書針對使用者腳本設計的內容,大致分成以下幾類:修改網頁連結的導覽模式、美化調整你所瀏覽的網站內容、加強控制網頁上HTML表單內容、針對 Google搜尋引擎的額外擴充功能、提供Gmail使用者多樣化的操作方式,在使用上達到無障礙空間的理想,並結合RSS推播機制的功能變化,達到不同 網站之間內容的密切整合。

薑還是老的辣:JavaScript

網頁動態技術的不斷發展,像是前一陣子轟動一時的AJAX技術,讓已經沉寂多時的Dynamic HTML、CSS及JavaScript技術又被炒熱了起來;而Greasemonkey亦是JavaScript技術的延伸應用,透過Client端的 複雜處理,提供更友善的操作環境。不過這樣的技術原理主要是針對網站顯示的結果進行再加工,假如網站編排及內容改版或異動,這些已設計好的User Script也必須配合著修改,所以如何撰寫彈性較高的User Script則是學問所在。

筆者建議讀者在閱讀本書之前,最好對於網頁相關技術有基本的認識,本書內容不乏許多進階的程式設計方式。如果對DHTML、CSS、JavaScript技術相當純熟,那麼Greasemonkey上手,對你來說應是輕而易舉。

有了Greasemonkey這般的殺手級應用,你將不再只是默默承受的網路使用者,而是化被動為主動,讓你遨遊網際的體驗更加精彩!

你經常為了微軟Internet Explorer層出不窮的問題而用得提心吊膽嗎?當你正愉快地瀏覽著林志玲的網頁時,是否擔心被莫名的駭客程式改了你的設定,甚至植入了廣告木馬程式?

相信許多人都有以上痛苦的使用經驗,只是看個網頁,所引發的問題還真是不少,很多問題都是基於微軟IE瀏覽器產生的漏洞及弱點所造成,讓使用者長時間暴露 於網路攻擊的危險之中而不自知,加上微軟本身在該產品的版本演進上已停留甚久(自2001年至今仍無正式更新版本問世),有的只是不斷的修補程式。有心人 士常常利用它做為侵犯系統的進入點,如同希臘神話中阿基里斯的腳跟(Achilles’ Heel)般脆弱。

Firefox的崛起已經不容忽視,突破10%數字關卡

暫且不論是不是微軟樹大招風,或者是幹掉Netscape之後的老大心態使然,導致有心人士針對它而來的破壞行為層出不窮,一些致命性的系統弱點 都還是因為IE所造成。然而另一項不賴的選擇-Mozilla Firefox,則是已經悄悄地擴展它在網頁瀏覽器的市場佔有率。

根據市調機構NetApplications的統計報告顯示,2006年三月底為止,Firefox在瀏覽器市場之佔有率已突破10%,和 2004年底的4.64%比起來大幅成長超過了一倍。而IE則從2004年底的90.31%退步到84.7%。另外Firefox的總下載數也在2005 年年底時突破一億次大關,顯示該產品的使用及接受度己經逐漸提高。

網路瀏覽器可以算是在Internet史上十分重要的角色,這個角色從最早發嚮的Mosaic,到叱吒一時的 Netscape,以及後來逆轉得勝的Microsoft IE,每次的轉換都伴隨著相當精彩的故事。《Don’t Click on the Blue E》第一章記錄了這些令人未盡的內容,雖然與Firefox的功能操作不直接相關,你亦可藉此了解網際網路發展的歷程。

第二章便開始引領大家進入Firefox的世界,從一開始的下載及安裝,選項設定及個人使用偏好的配置,每個執行步驟都以圖文並茂鉅細縻遺的方式 來描述,就算你對Firefox十分陌生,也可以快速上手。而第三章的功能特寫讓讀者更能進一步了解Firefox令人激賞之處。

手機可以換殼,Firefox也可以換皮

Firefox在設計上另一個值得推崇的特性是,它本身可以視為一個Internet操作平臺,你可以利用安裝擴充套件(Add-Ons)的方式 來強化Firefox的功能。這些常用功能包括變更佈景主題(Themes),增加工具列的功能,與一些大型門戶網站的服務(Yahoo、Google) 密切整合等。第四章便告訴你如何讓你的Firefox與眾不同,到Firefox的官方資源網站(addons.mozilla.org)會讓你滿載而 歸。

第五章便是屬於進階的武功密笈篇,想再更深入了解Firefox獨特的功能,本章必然能給你滿意的答案。例如如何增加搜尋列裡的項目,如何透過Firefox訂閱RSS內容,以及針對安全性相關的內容存取時需要注意的要點等。

當然瀏覽器的種類琳瑯滿目,本書在附錄A亦整理當今較為流行的瀏覽器供讀者參考,包括背景歷史、功能特色,以及日後發展的方向。另外在附錄B則分項介紹Firefox選項的配置方式。這的確是相當實用的章節,功能是否能適切發揮,配置得當是相當重要的。

東西好不好,試了才知道

本書是為了那些經常被IE瀏覽器困擾的使用者所寫,Oreilly採用了過去所少見的多彩色調,從狐狸與藍色E的逗趣封面,便可以體會作者想要為 這些苦主一吐怨氣。書名中的藍色E即意謂著微軟IE瀏覽器,作者希望透過介紹Firefox的功能,讓這些使用者在選用網頁瀏覽器時可以有另一種不錯的選 擇。

本書內容淺顯易懂,重點在讓你了解不需要IE,也可以快快樂樂地遨遊在網際網路的世界裡,雖然偶爾會碰到網頁內容相容性的問題,導致 Firefox無法順利瀏覽,但在Mozilla即將推出的Firefox 2.0,也將與死對頭IE 7.0一較高下,想必又是一場眾人矚目的網路經典賽事。套句某政要的名言:「不管是F牌或是I牌,只要能順利運行,不要三不五時搞掛系統,就是好牌!」

Follow

Get every new post delivered to your Inbox.