|   由于速度更快,穩(wěn)定性更好,擴(kuò)展性更強(qiáng),已經(jīng)有越來越多的人開始使用Firefox作為自己的主力網(wǎng)絡(luò)瀏覽器。然而單純只使用這個瀏覽器,并不能發(fā)揮它強(qiáng)大的功能,此時我們還可以結(jié)合實際需要,安裝各種擴(kuò)展程序,實現(xiàn)更多功能。 本文將將介紹一些常用、好用的Firefox擴(kuò)展。 擴(kuò)展的安裝、卸載,以及管理 Firefox瀏覽器有數(shù)量龐大的擴(kuò)展程序,這些擴(kuò)展的安裝、卸載,以及管理方法都是完全相同的,因此首先我們會對該問題進(jìn)行簡單的介紹。 要想安裝Firefox的擴(kuò)展,可在“工具”菜單下選擇“附加組件”,并單擊“獲取附加組件”按鈕,隨后即可看到所示的附加組件對話框。默認(rèn)情況下這里顯示了一些推薦的擴(kuò)展程序,不過我們也可以直接在左上角的搜索框中輸入關(guān)鍵字進(jìn)行搜索,找到自己需要的擴(kuò)展(如圖1所示)。 找到的結(jié)果在單擊后即可查看相關(guān)截圖,以及介紹文字。如果認(rèn)為自己需要某個擴(kuò)展,只要單擊對應(yīng)的“添加NFirefOX”按鈕即可。稍等片刻,該擴(kuò)展會自動下載并安裝。隨后為了使新安裝的擴(kuò)展生效,還要重啟動瀏覽器。 在安裝了新擴(kuò)展并首次重啟動瀏覽器后,會自動打開“附件組件”對話框的“擴(kuò)展”選項卡,這里列出了本機(jī)已經(jīng)安裝的全部擴(kuò)展(如圖2所示)。單擊每個擴(kuò)展程序后,即可通過右側(cè)的按鈕禁用或卸載這一擴(kuò)展。有些擴(kuò)展工具提供了可配置的選項,則還可以通過“選項”按鈕對該擴(kuò)展程序的參數(shù)進(jìn)行設(shè)置。 擴(kuò)展程序的安裝和管理工作實際上非常簡單,但在實際使用時還需要注意一個問題:由于任何人都可以編寫擴(kuò)展程序,并發(fā)布到Mozilla網(wǎng)站,并且?guī)缀跞繑U(kuò)展程序都是免費(fèi)提供的,因此這些擴(kuò)展程序的質(zhì)量良莠不齊,有高質(zhì)量的好擴(kuò)展,也有質(zhì)量低劣,甚至包含某些惡意行為的擴(kuò)展。在實際使用時一定要謹(jǐn)慎,每當(dāng)打算安裝一個擴(kuò)展時,都首先看看其他人對該擴(kuò)展的評價,這里最直觀的方式就是看這個擴(kuò)展程序的評級,這一評級用五角星表示,最高為五星級。對于功能類似的擴(kuò)展,通常情況下自然可以選擇評級最高的來使用。 其次,通常情況下安裝擴(kuò)展并不會影響瀏覽器或其他擴(kuò)展程序的穩(wěn)定性,但遇到某些非常罕見的情況,可能會由于安裝某一擴(kuò)展而導(dǎo)致瀏覽器無法正常運(yùn)行,甚至無法正常卸載該擴(kuò)展。此時可以通過開始菜單打開安全模式的Firefox,這樣可以只啟動FirefOX本身,而不啟動任何額外的附加程序。隨后則可以使用“附加組件”窗口將懷疑導(dǎo)致問題的擴(kuò)展禁用,并重啟動瀏覽器到正常模式下。如果可以正常啟動,則可以將有問題的擴(kuò)展徹底卸載。 最后,擴(kuò)展程序雖然可以極大地增加Firefox的功能,但安裝太多的擴(kuò)展將導(dǎo)致瀏覽器運(yùn)行速度緩慢,甚至極大占用系統(tǒng)資源,因此擴(kuò)展程序的選擇建議盡量保持精簡。 Q:我如何在Firefox里實現(xiàn)A功能? A:安裝A擴(kuò)展程序。 Q:那要如何實現(xiàn)B功能? A:安裝B擴(kuò)展程序。 Q:我的Firefox運(yùn)行速度為什么那么慢? A:你裝的擴(kuò)展程序太多了。 因此,對于擴(kuò)展程序,雖然非常有用,但適度適量最好!下文將介紹一些筆者自己多年的使用過程中發(fā)現(xiàn)值得推薦的擴(kuò)展程序。 廣告攔截和安全增強(qiáng) 很多網(wǎng)站的內(nèi)容本身是免費(fèi)提供的,同時通過在網(wǎng)頁上顯示廣告的方式盈利。按理說,這竅門:為什么有些擴(kuò)張程序的“卸載”按鈕是灰色不可用的? 這主要因為,此類擴(kuò)展并不是我們自己下載和安裝的,而是在本機(jī)安裝了其他軟件之后添加到Firefox中的。例如在上圖中的“Adobe Acrobat Create PDF”這個擴(kuò)展,就是在本機(jī)安裝了Adobe Acrobat之后自動添加到Firefox中的。對于此類擴(kuò)展程序,通常如果不卸載安裝了該擴(kuò)展的軟件本身(例如本例中的AdobeAcrobat),往往是無法卸載的。不過如果不需要,也可以將此類擴(kuò)展直接禁用。種做法完全可以理解,畢竟訪客免費(fèi)獲得了需要的內(nèi)容,而唯一的付出就是在自己的屏幕上顯示了一些廣告??捎行┚W(wǎng)站的做法實在是讓人無法接受,整個網(wǎng)頁打開后布滿了各種廣告,往往把真正有價值的內(nèi)容擠到了角落。為了增加頁面瀏覽量,有些網(wǎng)站甚至?xí)褞浊ё值奈恼聝?nèi)容拆分為十幾甚至幾十頁顯示出來。更夸張的是,有些網(wǎng)站還會在網(wǎng)頁上使用全屏廣告,打開想看的頁面后,先要花幾十秒觀看一段覆蓋了整個瀏覽器窗口的Flash視頻,隨后才能看到真正有價值的內(nèi)容。 用ADBlock Plus過濾網(wǎng)頁廣告 如果僅僅是顯示一些不必要的內(nèi)容,大不了忍受一下也沒問題。可現(xiàn)在更嚴(yán)重的問題是,有些網(wǎng)站為了顯示,甚至誘騙訪客點(diǎn)擊廣告,已經(jīng)開始采用不怎么“厚道”的方法。例如圖3是國內(nèi)某一下載網(wǎng)站的軟件下載頁面,整個頁面上出現(xiàn)了若干個大大的“下載”按鈕,可這些出現(xiàn)在最顯眼位置的按鈕竟然沒有一個是用于下載這個軟件的!真正的下載鏈接還要向下拖動滾動條才能看見,并且旁邊依然顯示了一大堆閃爍的耀眼“下載”按鈕。 通過安裝一個簡單的擴(kuò)展程序,就可以將這些令人討厭,甚至產(chǎn)生誘導(dǎo)作用的廣告徹底消滅。此處使用的擴(kuò)展名叫“Adblock Plus”。在下載網(wǎng)頁內(nèi)容時,該擴(kuò)展可以檢測網(wǎng)頁上包含的各種圖形、腳本,以及F1ash內(nèi)容,并與黑名單中的內(nèi)容進(jìn)行對比。如果找到匹配的內(nèi)容,就會取消下載這些內(nèi)容。這樣廣告內(nèi)容甚至根本不會被下載,因此不僅網(wǎng)頁打開速度更快,而且頁面也更清凈。 更重要的是,該擴(kuò)展還可以訂閱黑名單,黑名單是網(wǎng)絡(luò)上的熱心人定期整理和更新的,只要訂閱這些黑名單,就可以獲得非常完善的黑名單列表,將所有廣告內(nèi)容消滅在萌芽狀態(tài)。 在安裝該擴(kuò)展并首次重啟動瀏覽器后,可以看到一個訂閱界面,可以在這里選擇訂閱某一黑名單。通常這些黑名單都是針對特定國家和地區(qū)的,例如選擇針對中國的黑名單,其中就包含了中國大部分網(wǎng)站的廣告過濾內(nèi)容。選擇要訂閱的黑名單,然后單擊“確定”即可。隨后在瀏覽網(wǎng)頁時,只要網(wǎng)頁上包含了訂閱內(nèi)容中所定義的廣告,F(xiàn)irefox就可以自動將其過濾,不僅可以讓頁面更整潔,而且因為不需要下載廣告內(nèi)容,因此網(wǎng)頁的打開速度更快。 如果在訂閱某一列表后,網(wǎng)頁上依然包含無法過濾的廣告,此時還可以手工進(jìn)行過濾。為此,只需要在廣告內(nèi)容上點(diǎn)擊鼠標(biāo)右鍵,即可通過右鍵菜單進(jìn)行過濾(如圖4所示)。如果想要過濾的是Flash廣告,則需要將鼠標(biāo)指針放在Flash內(nèi)容上,隨后Flash內(nèi)容的右上角會出現(xiàn)一個“過濾”按鈕(如圖5所示),單擊后即可對廣告進(jìn)行過濾。 在使用上述方法過濾廣告后,隨后會出現(xiàn)圖6所示的界面,在這里需要選擇過濾的內(nèi)容,即,選擇要對該內(nèi)容進(jìn)行過濾的級別。例如,通常情況下,網(wǎng)頁上顯示的廣告都位于某個相同的目錄,或者某臺專門的服務(wù)器上,因此我們可以在這里選擇對某個目錄進(jìn)行過濾,對某個域名進(jìn)行過濾,或者針對某一特定內(nèi)容進(jìn)行過濾。 例如在圖6所示的界面上,“查找模式”選項下列出了可過濾的不同級別,這些級別從上到下所涉及的范圍是遞增的。第一個級別只能針對這個具體的HTML文件進(jìn)行過濾;下一個級別可對該HTML文件所在文件夾進(jìn)行過濾;再下一個級別可對這個網(wǎng)站的子域名進(jìn)行過濾;最后一個級別可對這個頂級域名進(jìn)行過濾。 在這里我們需要根據(jù)實際情況進(jìn)行選擇。例如下圖所示的例子是將廣告內(nèi)容放在要訪問的服務(wù)器上的一個目錄中,因此為了確保網(wǎng)頁內(nèi)容的正常顯示,我們只能對特定文件,或針對該文件所在文件夾進(jìn)行過濾;如果網(wǎng)頁上的廣告來自專門的廣告商(廣告內(nèi)容與頁面內(nèi)容的域名不同),則可放心將整個域名過濾掉。對于熟練的老手,還可以填寫自定義規(guī)則,在規(guī)則中使用通配符進(jìn)行更精確的控制。 用FlashBlock過濾Flash內(nèi)容 除了廣告外,很多網(wǎng)頁上還包含了另一種元素,那就是Flash。對于Flash,其本意是為了增強(qiáng)網(wǎng)頁與用戶的交互,例如可以顯示更加炫目的動畫,甚至可以在得到允許后直接操作電腦上安裝的攝像頭和麥克風(fēng),因此適合用在游戲中。但現(xiàn)在的問題是,越來越多的網(wǎng)站開始將Flash技術(shù)應(yīng)用在網(wǎng)頁廣告中,這些內(nèi)容不僅體積龐大,下載速度緩慢,而且往往會有“炫目”的光影效果,分散用戶注意力。 更重要的是,由于一些制作水平低劣的Flash內(nèi)容的影響,長時間開啟瀏覽器后,內(nèi)存占用率可能會急劇飆升。例如筆者本人曾經(jīng)統(tǒng)計過,在Firefox中打開15個左右的標(biāo)簽內(nèi)容,并按照正常情況瀏覽所需網(wǎng)頁。在連續(xù)運(yùn)行10小時左右之后,通過Windows任務(wù)管理器查看,F(xiàn)irefox,exe進(jìn)程的物理內(nèi)存占用會飆升到800MB以上,此時甚至使用滾動條拖動頁面都會有明顯的遲鈍感覺。但在使用下文介紹的方法徹底禁用Flash后,瀏覽相同的內(nèi)容,持續(xù)相同的時間,內(nèi)存占用只在400 MB上下波動。 此時需要安裝一個名為“FlashBlock”的擴(kuò)展。該擴(kuò)展的用途是,將網(wǎng)頁上所有Flash內(nèi)容都屏蔽掉,取而代之的是一個“播放”按鈕(如圖7所示),只有確實需要查看某個F1ash內(nèi)容時,點(diǎn)擊該按鈕,對應(yīng)的Flash內(nèi)容才會被下載并顯示。但是對于某些網(wǎng)站,例如在線視頻網(wǎng)站,如果看每個內(nèi)容之前都要額外點(diǎn)一下也很麻煩,此時則可以將該網(wǎng)站的域名添加到白名單中,這樣以后來自該域名的Flash內(nèi)容將不會被屏蔽,為此只需要點(diǎn)擊被屏蔽后的Flash區(qū)域,從右鍵菜單中選擇“允許此站點(diǎn)的Flash”命令即可。 用NoScript過濾網(wǎng)頁腳本 除了廣告和Flash外,通過擴(kuò)展,還可以對網(wǎng)頁腳本進(jìn)行屏蔽。這種做法不僅可以減少網(wǎng)頁上的廣告并加快網(wǎng)頁打開速度,還可以更進(jìn)一步提升瀏覽器的安全性。網(wǎng)頁腳本是一種特殊的代碼,需要由瀏覽器運(yùn)行,并將結(jié)果顯示出來。網(wǎng)頁腳本最初的用途是為網(wǎng)頁提供更豐富的交互功能,但很多網(wǎng)站也通過網(wǎng)頁腳本實現(xiàn)惡意操作,例如鎖定瀏覽器首頁、給瀏覽器中添加工具欄或按鈕,甚至破壞系統(tǒng)中的其他程序。因此就算從安全角度考慮,也應(yīng)該盡量屏蔽各種網(wǎng)頁腳本。 此時需要使用一個名為“NoScript”的擴(kuò)展,默認(rèn)情況下,該擴(kuò)展將完全禁用所有網(wǎng)頁上的所有腳本。正常情況下,如果在禁用腳本后網(wǎng)頁內(nèi)容可以正常顯示,那么我們就可以正常瀏覽,并忽略腳本被禁用導(dǎo)致的影響。如果禁用后導(dǎo)致網(wǎng)頁內(nèi)容無法正常顯示,或某些功能無法使用,此時可以通過瀏覽器窗口底部黃色的工具條進(jìn)行設(shè)置。 例如在圖8所示的例子中,由于默認(rèn)情況下所有腳本都被禁用,此時網(wǎng)頁已經(jīng)無法正常顯示,這種情況就需要首先啟用該網(wǎng)站域名下的腳本。此時再點(diǎn)擊底部的“選項”按鈕后,從彈出菜單中可以看到,當(dāng)前訪問頁面的域名尚未允許,因此該域名下的所有腳本都無法正常運(yùn)行。隨后只要允許網(wǎng)頁所在域名即可。通常照此設(shè)置后,至少該網(wǎng)頁本身的內(nèi)容已經(jīng)可以正常顯示。 但有些情況下,一個網(wǎng)頁可能會包含來自多個域名的腳本,例如用于顯示外部視頻、用于訪問數(shù)量統(tǒng)計,用于顯示廣告等。對于這種情況,則需要結(jié)合實際進(jìn)行決定。但一般來說,如果要訪問的網(wǎng)頁上主要內(nèi)容都可以正常顯示并使用了,那么外部腳本就算不運(yùn)行也沒關(guān)系。 提升頁面可讀性 瀏覽網(wǎng)頁的主要目的就是為了獲取信息,然而不同網(wǎng)頁由于設(shè)計思路的不同,對于信息的獲取方式可能會產(chǎn)生一定的影響。通過安裝擴(kuò)展,可以方便我們用更簡單,更符合自己習(xí)慣的方法獲取所需的信息。 例如在訪問網(wǎng)頁的過程中,我們可能需要打開頁面中包含的鏈接,但由于當(dāng)前頁面還沒有看完,可能會需要在一個新的后臺選項卡中打開;網(wǎng)頁中可能包含了圖片,但圖片被縮小了,我們希望能夠在一個新選項卡中查看完整的大圖;網(wǎng)頁設(shè)計有問題,文字太小太密集,長時間觀看眼睛會不舒服;網(wǎng)頁是用了繁體中文,雖然可以看懂,但總覺得太費(fèi)力和不習(xí)慣,希望能轉(zhuǎn)換成簡體中文查看……這些問題都可以通過安裝擴(kuò)展的方式解決。 用Easy DragToGo實現(xiàn)鼠標(biāo)拖拽 Easy DragToGo的主要作用是增強(qiáng)鼠標(biāo)的拖拽功能,通過使用該擴(kuò)展,我們可以定義,當(dāng)使用鼠標(biāo)拖拽網(wǎng)頁上的文字、圖片,以及超級鏈接時,需要執(zhí)行怎樣的操作。另外甚至可以決定再向不同方向拖拽這些內(nèi)容時,分別需要執(zhí)行的操作。 打開該擴(kuò)展的設(shè)置選項后,可以看到圖9所示的界面。在這里,即可分別針對文字、鏈接,以及圖片進(jìn)行設(shè)置。 對于每一種類別,首先需要設(shè)置拖拽手勢的方向,此時可以選擇上下左右這四個方向,并且針對每種方向,可以分別設(shè)置不同的操作。 例如對于文字可以設(shè)置,向左拖拽用一個搜索引擎搜索,向右拖拽用另一個搜索引擎搜索,向上拖拽。同時對于這些操作,還可以設(shè)置是在當(dāng)前選項卡下直接打開,還是在新選項卡下打開;如果在新選項卡下打開,是否直接打開該選項卡,還是將該選項卡顯示在后臺。 對于鏈接,則只能決定是在前臺還是后臺選項卡中打開。對于圖片,除了可以選擇用新選項卡打開外,還可以設(shè)置為直接保存所選圖片。  用TabKit管理多選項卡環(huán)境  Firefox是一種多選項卡瀏覽器,可以在同一個窗口中以多個選項卡的形式打開多個頁面。但Firefox自身對多選項卡功能的支持非常簡單,往往無法實現(xiàn)更高級的要求。此時可以使用這個名為“TabKit”的擴(kuò)展對該功能進(jìn)行擴(kuò)充。 首先可以考慮的是選項卡欄的位置。目前市面上大部分多選項卡瀏覽器都會把選項卡欄放在頁面區(qū)域的上方(這種方式最常見)或下方,但其實仔細(xì)想,這種設(shè)計會導(dǎo)致一個問題。目前顯示器硬件的發(fā)展趨勢是寬屏,市面上16:10.甚至16:9比例的顯示器越來越多。這種顯示器的主要問題在于,屏幕的橫向空間比較大,縱向空間比較小。在水平方向上要顯示W(wǎng)indoWS的任務(wù)欄,瀏覽器的標(biāo)題欄、菜單欄、地址欄、書簽欄、選項卡工具條,以及其他工具條,這些內(nèi)容占據(jù)了太多空間,會導(dǎo)致可用于顯示網(wǎng)頁的區(qū)域高度被嚴(yán)重降低,因此瀏覽過程中需要頻繁翻頁。 但垂直方向上的空間卻被浪費(fèi)掉了,因為大部分網(wǎng)頁的設(shè)計都是特定寬度設(shè)計的,如果顯示器的寬度超出網(wǎng)頁的設(shè)計寬度,超出的部分只能被浪費(fèi)掉。那么為什么不把瀏覽器的選項卡工具欄放在左側(cè)或者右側(cè)?反正這些位置大部分情況下都無法被有效利用,通過這樣處理,反而能給網(wǎng)頁區(qū)域留出額外的高度,顯示更多內(nèi)容。 為此請打開TabKit的設(shè)置選項,在所示的對話框中,設(shè)置標(biāo)簽條位置為“沿窗口左邊”或“沿窗口右邊” (如圖10所示)。這樣的設(shè)置除了可以給網(wǎng)頁留出更高的顯示空間外還有一個好處,可以顯示出不同選項卡的層次結(jié)構(gòu)。例如當(dāng)通過A網(wǎng)頁上的鏈接打開一個新選項卡后,該選項卡對應(yīng)的標(biāo)簽就會顯示在A網(wǎng)頁標(biāo)簽的下方,并且會顯示出一定的縮進(jìn)。通過這樣的處理,在打開大量選項卡后,可以更容易看出不同選項卡的層次結(jié)構(gòu)(如圖11所示)。 用TidyRead實現(xiàn)更精簡的文字閱讀 很多網(wǎng)頁,尤其是論壇或在線讀書網(wǎng)站,往往會按照百分比寬度設(shè)計網(wǎng)頁。這也就意味著,如果將瀏覽器窗口最大化,那么文字內(nèi)容可能會占滿屏幕的整個水平寬度位置。在傳統(tǒng)的1024×768分辨率下,整個水平寬度一行可能會顯示40個左右的漢字,這樣的寬度在閱讀上不會遇到困難。但如果使用大屏幕寬屏顯示器,例如分辨率達(dá)到1680×1050的22寸顯示器,或者1920×1080的24寸顯示器,相同的水平寬度一行可能會顯示超過100個漢字。雖然一行顯示的漢字?jǐn)?shù)量更多,但實際上人眼的視覺角度存在局限性,如果一行內(nèi)容太寬,在閱讀時不僅需要來回移動脖子或眼球,而且可能會因為疏忽導(dǎo)致串行。 因此比較穩(wěn)妥的做法是,在大屏幕顯示器上,最好能放大文字的大小,同時在一行顯示了40個左右的漢字后自動換行。這樣更大的字號不僅更易于閱讀,而且自動換行功能可以進(jìn)一步提升可讀性。但大部分網(wǎng)頁在設(shè)計時就指定好了文字的大小和寬度,通常無法直接調(diào)整。現(xiàn)在的很多主流瀏覽器雖然都包含頁面縮放功能,不過大部分都是針對整個頁面的所有元素進(jìn)行縮放,并不適合閱讀時使用。另外有些比較體貼的網(wǎng)站會在網(wǎng)頁上提供更改背景顏色、字體大小等選項,但依然不夠靈活。不過如果使用Firefox的擴(kuò)展,就可以更好地實現(xiàn)這一要求。 例如一個22寸的1680×105C分辨率顯示器,在最大化的Firefox窗口中訪問某在線閱讀網(wǎng)站,并打開一本書的閱讀頁面(如圖12所示)。從圖中可以看到,默認(rèn)設(shè)置下,該網(wǎng)頁每一行顯示了超過110個漢字,每個漢字都比較小,長時間閱讀很容易造成眼疲勞。 在安裝TidyRead擴(kuò)展后,在窗口頂部的菜單欄上單擊鼠標(biāo)右鍵,選擇“定制”,并在隨后出現(xiàn)的所有可用按鈕中找到TidyRead對應(yīng)的工具欄按鈕,并將其拖放到Firefox界面上自己覺得順手的位置。隨后在上述小說頁面上,單擊TidyRead按鈕,隨后可以看到圖13所示的結(jié)果。和圖12對比就能看到,在使用該插件后,明顯文字的字號更大,而且可以自動換行,可讀性更高。不僅如此,優(yōu)化后的文字還盡量保持了原版式中的功能,例如文字的加粗、斜體、超級鏈接等,都會得到保留。 在經(jīng)過處理的頁面頂部,還可以看到TidyRead的控制欄,在這里可以根據(jù)自己的習(xí)慣對頁面的優(yōu)化結(jié)果進(jìn)行定制。通過“Style(樣式)”選項,可以選擇內(nèi)容的顯示方式,例如黑底白字、白底黑字、灰底黑字、綠底白字,或者為背景和文字指定其他自定義顏色。“Size(字號)”選項可以決定文字的大小,在這里可以根據(jù)屏幕的大小和點(diǎn)距,以及自己的視力情況,選擇不同大小的文字。“Width(寬度)”選項則決定了每行最多可以顯示多少文字,可以根據(jù)自己顯示器的水平分辨率進(jìn)行選擇。所有這些選項都有很直觀的圖示,因此設(shè)置時通常不會遇到任何困難,另外在選擇不同選項后,不需要刷新頁面,結(jié)果就會立刻應(yīng)用。如果希望恢復(fù)網(wǎng)頁的默認(rèn)樣式,則可以單擊右上角的“X”按鈕。 TidyRead的功能還有很多,例如我們可以將某些網(wǎng)站添加到允許列表中,這樣只要打開該網(wǎng)站的任何一個頁面,F(xiàn)irefox就會自動使用該擴(kuò)展對頁面的顯示內(nèi)容進(jìn)行優(yōu)化。當(dāng)然也可以指定快捷鍵,只有在需要的時候,按下快捷鍵,才對當(dāng)前頁面內(nèi)容進(jìn)行處理。 使用新同文堂實現(xiàn)簡繁體中文內(nèi)容的轉(zhuǎn)換 對于大部分人來說,閱讀繁體中文內(nèi)容并不是大問題,但畢竟平時我們已經(jīng)習(xí)慣了簡體中文,因此閱讀繁體中文時難免會感覺有些麻煩。實際上通過一個名為“新同文堂”的擴(kuò)展,這個問題很好解決。 該擴(kuò)展的使用方式很簡單,可以在啟用自動轉(zhuǎn)換功能后,將需要轉(zhuǎn)換的網(wǎng)站(例如需要頻繁訪問的繁體中文網(wǎng)站)添加到轉(zhuǎn)換列表中,這樣以后每次訪問該網(wǎng)站時,都可以自動轉(zhuǎn)換(如所示)。或者也可以定義一個熱鍵,在遇到需要轉(zhuǎn)換的內(nèi)容后直接按下指定的熱鍵,只轉(zhuǎn)換當(dāng)前查看的頁面,此時甚至還可以針對簡體轉(zhuǎn)繁體,以及繁體轉(zhuǎn)簡體分別指定不同的熱鍵。除此之外,還可以設(shè)置對轉(zhuǎn)換后的內(nèi)容統(tǒng)一使用指定的字體(如圖14所示)。 該擴(kuò)展甚至可以配合上文介紹的TidyRead一起使用,在瀏覽繁體中文頁面時,首先使用新同文堂將其全部轉(zhuǎn)換為簡體中文,然后使用TidyRead對內(nèi)容進(jìn)行精簡并放大顯示。 使用Read It Later標(biāo)注沒看完的網(wǎng)頁 在瀏覽網(wǎng)頁的過程中,我們可能有這樣的需求:正在看一篇內(nèi)容很長的網(wǎng)頁,可有其他事情干擾,使得我們必須暫停閱讀。這時候很多人可能會習(xí)慣于直接將該頁面添加到書簽中,并在有空的時候繼續(xù)瀏覽。其實通過使用擴(kuò)展,這個過程還可以更簡單。 此處介紹的“Read It Later”就是這樣的一個擴(kuò)展。在任何時候,只要點(diǎn)擊一個按鈕,就可以將當(dāng)前瀏覽的頁面添加到列表中,并在方便時繼續(xù)瀏覽。如果單純只能實現(xiàn)這樣的目的,那這和瀏覽器的收藏夾/書簽功能有什么區(qū)別?實際上Read It Later的獨(dú)門秘笈在于可以網(wǎng)絡(luò)同步。只要在官網(wǎng)上注冊并使用自己的帳戶登錄,每個標(biāo)記過的網(wǎng)頁鏈接都會被同步到服務(wù)器上,這樣如果自己使用多臺電腦,就可以在任何一臺電腦上標(biāo)記網(wǎng)頁,并在其他電腦上隨時閱讀。就算臨時需要使用別人的電腦,電腦上沒有裝這個擴(kuò)展,甚至沒有安裝Firefix瀏覽器,也可以直接在該擴(kuò)展的官網(wǎng)登錄,并在網(wǎng)頁上看到自己標(biāo)記的所有鏈接。 安裝該擴(kuò)展后,F(xiàn)irefox的地址欄最右側(cè)會出現(xiàn)一個指向右側(cè)的箭頭圖標(biāo)。如果需要標(biāo)記當(dāng)前頁面,只要點(diǎn)擊該圖標(biāo)即可,隨后原本“空心”的圖標(biāo)會變成“實心”的黃色,意味著當(dāng)前頁面已經(jīng)標(biāo)記成功。 隨后需要繼續(xù)閱讀時,只需要單擊窗口右上角的箭頭圖標(biāo)右側(cè)三角形,所有標(biāo)注過的內(nèi)容都會用下拉菜單的形式顯示出來(如圖15所示)。 單擊其中任何一個鏈接后,可以在一個新的選項卡內(nèi)打開該鏈接的內(nèi)容。此時,地址欄右側(cè)的Read It Later圖標(biāo)會變?yōu)橐粋€紅色的“對勾”,如果這個頁面已經(jīng)閱讀完畢,只要單擊該對勾,就可以將這個頁面從未讀列表中刪除。 如果希望使用該擴(kuò)展的網(wǎng)絡(luò)同步功能,則需要首先注冊一個賬號,為此請訪問http://readitlaterlist,com,并注冊一個賬號,然后在自己的每臺電腦上,使用同一個賬號在Read It Later擴(kuò)展中登錄。隨后這些電腦之間就可以互相同步數(shù)據(jù),在A電腦上標(biāo)記網(wǎng)頁,在B電腦上完成閱讀。 這個擴(kuò)展不僅可用于Firefox,還可用于IE、Chrome等PC端的瀏覽器軟件,甚至可用于Android、iOS、WebOS等智能手機(jī)操作系統(tǒng),因此只要能夠合理利用,將能發(fā)揮出極大的作用。例如在上班路上通過手機(jī)上網(wǎng)打發(fā)時間時,發(fā)現(xiàn)有人在微博上推薦一個好玩的視頻,可直接在手機(jī)上觀看不僅浪費(fèi)流量,而且速度很慢,此時就可以在手機(jī)上將視頻地址保存到Read It Later中。到達(dá)公司后,即可在公司電腦上觀看。 用RefControl解決圖片“防盜鏈”功能 在博客或論壇發(fā)貼時,如果希望發(fā)表一些圖文并茂的內(nèi)容,我們可能需要首先找一些“圖床”,將圖片上傳,然后把上傳后的圖片地址插入到博客或論壇的內(nèi)容中。但有些“圖床”會對此采取限制,不允許外部引用。也就是說,如果將圖片上傳到“aaa.com”這個網(wǎng)站,然后將圖片鏈接插入到“bbb.com”網(wǎng)站的內(nèi)容中,直接在“bbb.com”網(wǎng)站查看內(nèi)容時,可能無法看到圖片內(nèi)容,相反只能看到類似圖16所示的結(jié)果。 導(dǎo)致這個問題的原因很簡單:“aaa.com”網(wǎng)站不希望自己服務(wù)器上保存的內(nèi)容被其他網(wǎng)站“無償”使用,因此采取了技術(shù)限制,只有從自己網(wǎng)站上才能訪問到正確的內(nèi)容,如果從其他網(wǎng)站訪問,則不允許顯示,或者只顯示為替代內(nèi)容。 那么“aaa.com”又怎么知道這個圖片是從其他網(wǎng)站引用的?這主要是由于HTTP協(xié)議的設(shè)計特性導(dǎo)致的。在瀏覽網(wǎng)頁的過程中,每當(dāng)需要從服務(wù)器上請求某個內(nèi)容(一段文字、一張圖片、一段視頻等)時,瀏覽器都會向服務(wù)器發(fā)送讀取請求,而這個讀取請求中就包含了當(dāng)前所訪問頁面的地址。因此“aaa.com”的服務(wù)器會知道,這個請求是在訪問“bbb.com”網(wǎng)站上的內(nèi)容時發(fā)出的,屬于“外部引用”。 通過“Ref Control”擴(kuò)展,則可以在需要時直接更改瀏覽器發(fā)出的請求信息,讓“aaa.com”的服務(wù)器以為瀏覽器是在訪問自己內(nèi)容時發(fā)出的請求。 在安裝該擴(kuò)展后,如果遇到有圖片因為禁止引用而無法正常顯示,就可以使用該擴(kuò)展欺騙服務(wù)器。以圖中的例子來看,被引用的內(nèi)容位于“qq.com”服務(wù)器上,雙擊Firefox底部狀態(tài)欄中該擴(kuò)展的圖標(biāo),隨后可以打開該擴(kuò)展的選項對話框。 請單擊“添加站點(diǎn)”按鈕,隨后可以打開圖17所示的界面,在“站點(diǎn)”一欄輸入“qq.com”,并將“動作”選擇為“偽裝”,隨后單擊“確定”。這樣操作的意義在于,每當(dāng)需要請求“qq.com”域名下的內(nèi)容時,都將請求的來源偽裝為“qq.com”本身。隨后只要刷新頁面,就能顯示出被保護(hù)的內(nèi)容。 通過上述設(shè)置后,在訪問任何其他網(wǎng)頁時,只要引用了來自“qq.com”域名,或任何子域名下的內(nèi)容,瀏覽器都會將請求的來源偽裝為“qq.com”,這樣只需要針對“qq.com”設(shè)置一次,就能在任何其他網(wǎng)頁上實現(xiàn)偽裝正??吹奖?#8220;防盜鏈”保護(hù)的內(nèi)容。 除此之外,該擴(kuò)展還能實現(xiàn)很多其他功能,例如“屏蔽”選項可以禁止瀏覽器針對某域名提供“來源”信息,這樣對方服務(wù)器就無法知道訪客是通過哪個鏈接或站點(diǎn)訪問自己的內(nèi)容。但使用該功能時需要注意,某些情況下,尤其是在論壇發(fā)貼時,“屏蔽”功能可能會導(dǎo)致網(wǎng)站顯示“禁止外部提交”等錯誤信息。 使用User Agent Switch偽裝成特定設(shè)箭 上文介紹過,在訪問網(wǎng)頁時,瀏覽器會將來源信息提交給服務(wù)器。但其實除此之外,為了實現(xiàn)特定的效果,瀏覽器還會提交更多信息。例如訪客使用的硬件設(shè)備類型、操作系統(tǒng)、瀏覽器信息等。這些主要是為了實現(xiàn)個性化瀏覽,例如某些網(wǎng)頁,在使用IE瀏覽器訪問時可能顯示為某種樣式,使用Firefox瀏覽時可能會顯示為其他樣式,使用智能手機(jī)上的瀏覽器瀏覽時又會顯示為其他樣式。瀏覽器提交給服務(wù)器的此類信息也叫做User Agent信息。 要想知道自己的瀏覽器會提交什么信息,可以直接使用瀏覽器訪問whatsmyuseragent.com,隨后即可看到自己瀏覽器所提交的全部信息。 通過修改瀏覽器的User Agent信息能夠?qū)崿F(xiàn)什么目的?例如,某些網(wǎng)站由于包含特殊的功能,可能只允許特定設(shè)備訪問。為了在普通電腦上能夠訪問,此時就可以首先獲知目標(biāo)設(shè)備的User Agent信息,然后使用該擴(kuò)展更改Firefox的UA信息,騙過服務(wù)器,正常訪問原本無法訪問的內(nèi)容。 例如在玩在線種菜的游戲時,直接在電腦上玩需要使用Flash技術(shù)實現(xiàn),可由于效率以及其他方面的原因,長時間運(yùn)行Flash內(nèi)容可能導(dǎo)致瀏覽器速度變慢,游戲體驗非常“卡”。如果通過手機(jī)玩這些游戲,往往可以看到取消了Fla sh的純文字版頁面,速度更快。然而手機(jī)操作畢竟比較麻煩,而且長時間在線太浪費(fèi)流量,能否直接在電腦上打開手機(jī)版純文字頁面?此時一些網(wǎng)站可能會對訪客的UA信息進(jìn)行檢測,如果訪客提交的UA信息并不是手機(jī)平臺,只是普通的電腦,就會強(qiáng)制轉(zhuǎn)向Fla sh版本的頁面。但通過修改UA信息,就可以騙過服務(wù)器,直接在普通電腦上打開這種游戲針對手機(jī)平臺的純文字版頁面,這樣種菜收菜的效率更高,速度當(dāng)然也更快。 首先使用手機(jī)瀏覽器訪問上述用于檢測UA信息的網(wǎng)站,例如我們可能會看到類似圖18所示的界面。請注意所顯示UA信息中的“Android”、“Mobile Safari”等字眼,這些字眼往往意味著當(dāng)前使用的是手機(jī)等掌上設(shè)備。 隨后打開User AgentSwitcher擴(kuò)展的設(shè)置界面,單擊“New”按鈕,并選擇“NewUser Agent”選項,隨后可以看到圖19所示的界面,這里默認(rèn)顯示了本機(jī)目前使用的UA信息,請將其中“Description(描述)”一欄中輸入一個簡單好記的名稱,并將“User Agent”一欄的內(nèi)容修改為上圖中其他設(shè)備顯示的完整UA信息,其余字段可以留空,隨后單擊“確定”保存設(shè)置。 在需要切換UA時,從Firefox的“工具”菜單下選擇“Default User Agent”,并從彈出菜單中根據(jù)描述信息選擇需要使用的UA定義,并刷新目標(biāo)網(wǎng)頁,隨后即可模擬成其他設(shè)備訪問網(wǎng)站,并看到所需結(jié)果。如果無效,則可能是因為在圖上所示界面中沒有提供其他必要信息,例如App Name或AppCode Name等,請根據(jù)實際情況補(bǔ)全必要的信息并重試。另外可以訪問http://www.user-agents.org/,這里提供了不同設(shè)備及瀏覽器的UA信息,我們也可以根據(jù)這里列出的信息任意將自己的瀏覽器偽裝為其他設(shè)備。 使用該擴(kuò)展時有一個問題需要注意,該擴(kuò)展是全局生效的,也就是說,選擇一種UA配置后,使用Firefox訪問所有網(wǎng)站都將使用該UA信息,而無法針對特定網(wǎng)站選擇使用一種UA信息。 本文介紹了一些簡單實用的擴(kuò)展,通過這些擴(kuò)展,可以大幅度提高Firefox的易用性。實際上Firefox可以使用的擴(kuò)展還有很多,能夠?qū)崿F(xiàn)各種有用、貌似沒啥用,以及奇怪好玩的功能。因此如果對此感興趣,也可以訪問https://addons.mozilla.org/zh-CN/firefox/,了解并安裝更多擴(kuò)展。 | 
|  |