Firefox附加元件介紹-阻擋廣告Adblock Plus

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Adblock是Mozilla FirefoxMozilla Application Suite網頁瀏覽器所使用的附加元件。Adblock允許用戶攔截廣告在內的各種頁面元素,如圖片、Flash、框架等等並使這些內容不被下載和顯示。2004年起Adblock開發停滯,同時出現了分支版本Adblock Plus。這個版本對用戶界面、過濾訂閱和元素隱藏等功能進行了改進。目前,Adblock Plus已經成為更加流行的版本。

Adblock Plus

Adblock Plus主要關注軟體的可用性,並添加以及改進了許多功能。在主視窗上面有清楚定義的選單,可過濾項的列表也被整合到下方的面板。廣告過濾的表達式(語 法)也增加了元素隱藏的功能。其它一些新功能則有過濾器統計的計數功能,並可對單一過濾條件進行啟用或禁用,而不需要刪除該過濾條件。Adblock以及 Adblock Plus,根據內容的來源地址攔截了HTTP請求,並可阻擋IFramescriptFlash。另可搭配Element Hiding Helper隱藏文字廣告。

過濾器

基本的過濾規則可以使用星號(*)作為通配符。列入白名單的網站及對象可以使用(@@)開始,使其免受過濾。
正則表達式可以在前後加上斜框(/)後使用。Adblock Plus也支持更複雜的語法來對過濾器進行更精確的控制。

一些Adblock過濾器的範例:

攔截example.com上的廣告: example.com#DIV(id=ad)
攔截任何在目錄”banners”中的內容,或同以下規則相對應的內容(大小寫不敏感): */banners/*
將example.com網站列入白名單: @@http://www.example.com/
攔截Yahoo!的廣告:/yimg.com(.*/adv/|/a[^u])(?!vision)/

過濾器訂閱

用戶可以增加額外的過濾集。Adblock Plus可以使用一個或多個外部過濾器訂閱,並自動進行更新,例如 Adblock Filterset.G Updater,但Adblock Plus官方不建議使用。此外,Adblock Plus的官方網站提供了已知的Adblock Plus訂閱列表,例如ChinaList。另,也有人提供了 Adblock Filterset Generator, 這是一個客制化的方法,該網站收集大量的過濾規則,可勾選想要的過濾規則,輸出後可以拿到一份精簡版的過濾條件集。

參考來源

Adblock Plus-小隔間裡的人生
Adblock Plus-維基百科

Firefox附加元件介紹-解決IE Only

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Firefox的設計是儘量使其支援W3C網頁標準,因此對於一些專門給IE瀏覽器瀏覽的網頁,使用Firefox瀏覽時,可能會發生排版錯亂、部份功能無法使用等情形。那些網站使用了IE(或IE核心)專屬的語法或技術,如ActiveX,使得其他(核心)的瀏覽器無法正常瀏覽或功能失效。

以下介紹一些在Firefox的解套方案:IE Tab、Coral IETab以及MediaWrap,前兩者是改換瀏覽器/內核(排版引擎),最後一個是解決部份音樂無法正常播放的問題,將 ActiveX 多媒體控制項,以 Plugin 插件的形式播放多媒體。

IE Tab

開發者:PCMan (Hong Jen Yee), yuoo2k

下載:https://addons.mozilla.org/zh-TW/firefox/addon/1419

其特色是能實現在Firefox調用Internet Explorer的引擎瀏覽網頁,亦即無需開啟另個瀏覽器,直接讓Firefox具備雙核心切換。其用以解決很多使用非網頁標準語言、包含ActiveX或者要求IE only的網頁的瀏覽問題。由於Microsoft在發行Windows時 已經把Internet Explorer捆綁在作業系統內,使用者亦不能移除,故IE Tab利用這些已捆綁的檔案來運行,模擬使用Internet Explorer。IE tab較下面的IE View要另開Internet Explorer瀏覽器來得方便許多,亦佔用較少系統資源。由於這是切換至IE核心運行,所以大部分Mozilla Firefox附加元件,無法在此使用。

Coral IETab

開發者:quaful

下載:https://addons.mozilla.org/zh-TW/firefox/addon/10909

從 IE Tab 分支出來的擴展,它繼承了 IE Tab 在 Firefox 中調用 IE 的內核的功能,這樣不僅對於Web 開發人員來說調試網頁在不同流覽器下的相容性更加方便,而且對於普通的用戶,當遇到 Firefox 不能正常流覽的網頁(比如說網銀)的時候,也可以很方便的切換到 IE 來顯示。和 IETab 相比有一些改進:1. 支持 Cookie,這樣在 Firefox 和 IE 之間切換的時候,不用再重新登錄了。2. 提供了一些新的定製功能,可以更方便地為網頁選擇合適的內核。3. 重寫了核心 DLL,提高了性能和相容性。

MediaWrap

開發者:mozine.cn

下載:https://addons.mozilla.org/zh-TW/firefox/addon/1879

MediaWrap 能夠將 ActiveX 控件方式的網頁內嵌媒體轉換成 Firefox 能夠支持的 Plugin 方式,從而使 Firefox 也能夠象 IE 一樣正常播放 Wmplayer、Rmplayer、QtPlayer 和 FlashPlayer 格式的媒體文件,當然系統首先要安裝,相應的解碼器。很多網站使用了 ActiveX 控件方式來播放網頁內嵌媒體,但是Firefox 瀏覽器本身並不支持 ActiveX 控件。所以經常觀看這類的網站,就可用MediaWrap解決。

參考來源

IE Only-維基百科
MediaWrap » 概述
Coral IETab

如何刪除IE、Firefox滑鼠「右鍵選單」中用不到的功能?

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

很多時候由於可能會安裝某些好玩的軟體,或下載,或測試,不過之後移除軟體時,可能會因故意或無意,造成已經移除的軟體捷徑還遺留在右鍵選單中,或者這些右鍵選單,太過龐大,無用的功能選單太多,讓你想要移除,好恢復清爽乾淨的介面。以下介紹兩個軟體/元件,

Context Menu Editor:用來對付Windows資料夾、檔案和IE的右鍵選單;Menu Editor則用以清除Firefox裡,其他附加元件所佔據太多的選單空間。

一、Context Menu Editor,用於資料夾、檔案、IE 官方網站

步驟1:首先,先下載Context Menu Editor軟體,下載回來直接將軟體安裝到電腦中。
不安裝的話,也可以直接解壓縮後,在「ContextMenuEditor.exe」檔案,開始執行。

步驟2:接著,可以在左邊的下拉選單中點選要修改的項目:

˙File Context Menu:在檔案上按右鍵時
˙Folder Context Menu:在資料夾按右鍵時
˙IE Context Menu:在IE頁面中按右鍵時

步驟3:以修改IE選單為例,點選選單中的 [ IE Context Menu ],然後對要刪除的項目,按一下滑鼠左鍵,

該選單反白後,再按下 [ Delete From Menu ],就可將此項目刪除。
步驟4:用不到的選單功能,都刪除後,重新開啟IE,即可看到效果。

二、Menu Editor,用於Firefox

步驟1:先至addons.mozilla.org安裝

步驟2:重新開啟Firefox,[工具]→[附加元件]

步驟3:找到Menu Editor,點選設定,從「編輯選單」處,選擇欲編輯的選單,
有「頁面右鍵」、「分頁右鍵」、「檔案」、「編輯」、「工具」等等,
不想要顯示的,點選「隱藏」按鈕或點選右鍵。想要恢復,點選「顯示」按鈕,或點選左鍵。

步驟4:完成。

參考來源

如何刪除桌面、IE瀏覽器滑鼠「右鍵選單」中用不到的功能?

如何移除用不到的IE 附加元件、ActivX?

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

一些網站,例如下載網站、銀行 web ATM、線上遊戲網站、線上掃毒等等,經常會要求在IE瀏覽器,加裝一些Active或一些附加元件,方便讓瀏覽器執行一些較複雜的網頁功能。但是,在某 些原因不明狀況下,安裝了用不到的附加元件,或者首頁綁架、或者跳出廣告視窗等的惡意IE ActiveX附加元件,該怎樣移除掉?

一般來說,直接將停用該惡意/不需要的元件,再重開IE就可以。不過有時候,想要完全移除乾淨的話,可依照以下方法進行,對於廢棄、不想要用到的 ActiveX,也可參照辦理。

先確認IE到底有哪些元件?
步驟1:開啟IE瀏覽器,依序按下[工具]→[網際網路選項]

步驟2:切換到[程式集],並按一下[管理附加元件]。

步驟3:可看到,畫面中會有很多附加元件。有的是透過IE瀏覽器瀏覽網頁時,下載、安裝的,另外一些可能是安裝一些軟體時,所嵌入至IE瀏覽器中的延伸功能。這個管理介面,可以選擇要將該附加元件「啟用」或是「停用」。無論如何,先確定你要刪除的ActiveX。

刪除用不到的附加元件

步驟1:切換回 [一般] 標籤,直接按下[設定]按鈕。

步驟2:按一下[檢視物件]按鈕。

步驟3:此按鈕,會開啟「C:\WINDOWS\Downloaded Program Files」資料夾,找到欲刪除的元件後,刪除之。

步 驟4:刪除之後,就完成。有些附加元件,是瀏覽網站必備的,不需要移除,例如Flash,是觀看Youtube等網站的內嵌影片必備,JAVA Runtime則是有些需要Java虛擬機的網頁程式會用到。不確定的附加元件可以用Google等搜尋引擎看看,確定其用途。

參考來源

如何移除用不到的IE 附加元件、ActivX?

如何測試網頁在不同IE版本下的相容性

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

由於一些因素,IE6、IE7和IE8之間,觀看網頁的效果,可能會有不同。對於開發人員,測試 網站的在不同瀏覽器的觀看效果,或有其必要。IE各版本對於網頁標準的支援程度不一,導致同個網頁原始碼,在IE6能顯示,IE7卻是排版錯亂,或是相反 過來。然而安裝有 IE7 的電腦,除非卸載 IE7,否則只能靠虛擬機的方式來運行 IE 的其它版本。因此一下提供幾個,「模擬各種IE版本」的測試工具。

一、IETester:官方網站
IETester, 簡單的網頁畫面模擬顯示,安裝簡易,較不容易造成系統不穩。IETester本身是獨立的模擬程式,打開之後,在上方工具列能看到啟動IE5、IE6、 IE7、IE8的按鈕。按下去即能在IETester裡面,打開新分頁來模擬該版本的IE,使用起來簡單易上手。不過,若你電腦的IE版本是6.0的話, 那麼IETester可以模擬到IE7,卻無法模擬IE8。得要IE7.0以上,IETester才能從IE5模擬到IE8。另外IETester僅僅只 是單純模擬不同版本IE的顯示畫面,無法去測試不同版本IE的工具性功能。 more »

何謂附加元件和外掛

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

附加元件(Extensions) 即是一種用以加強Firefox功能的輕巧元件。Firefox的設計是將「瀏覽器的核心功用」與「其他用戶導向的功能」(即會因各人需求不同,而因人而 異的選用功能)分離,使瀏覽器專注於核心功能的研發,再藉由附加元件的支援,來擴充瀏覽器,使用戶能「各取所需」,去除用不到的功能,並以符合自身需要的 功能取而代之。因此,附加元件的存在,為Firefox帶來擴充性和客制化兩大特色。外掛、插件(Plugins)則是是九0年代藉由 Netscape 所制定的一套介面標準 (NPAPI), 讓協力廠商能夠藉以製作出加強瀏覽器功能的輔助程式,例如Flash、Java、Windows Media Player。兩者的差別在於,前者是以Firefox所提供的擴充介面 (by XUL、Javascript、DOM、XPCOM、CSS…) 來加強化增添瀏覽器的功能 。

附加元件的種類包羅萬象,如廣告視窗阻擋、增強的分頁瀏覽等等,其他瀏覽器的好用功能,即可以這種方式實現,如Opera首創的滑鼠手勢功能。有時Firefox的開發者,也會將某些附加元件整合近來,像是分頁瀏覽就是從一個Mozilla上的附加元件MultiZilla中移植過來的。

多數的附加元件都可在addons.mozilla.org找到,少部份則散於各元件開發者的網站。一般來說,只要到網站點選下載連結就可安裝,但若想要保存該檔案,也可按右鍵「另存新檔」。要安裝時,只要開啟Firefox,點選「檔案」→「開啟檔案」,開啟該檔案即可。 more »

瀏覽器多重帳號登入之法(二)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

五、使用Firefox附加元件「Profile Manager and Synchronizer」。「Profile Manager and Synchronizer」,除了具備多重帳戶的設定外,還可快速切換、同時共用,並加上了許多方便的新功能,如新增、複製、備份。也能隨時自由修改 Profile的保存位置。

步驟1:連至Firefox附加元件安裝,此元件尚處於測試狀態,需勾選「Let me install this experimental add-on」才能安裝。

步驟2:進入設定畫面,這裡有兩種設定方式,一是建一個全新的帳戶,二是複製目前的帳戶。

點選[Create profile],創建一個全新、無安裝任何附加元件,也沒有書籤或歷史紀錄。

點選[Duplicate profile],可打開複製目前設定檔的對話頁,所謂的「複製」就是包含附加元件、書籤、歷史記錄等等全部都移植至新的Profile。如果想要保留原本的設定,就可用複製的方式。

步驟3:可選擇位置,若是[Create profile]可勾選新帳戶是否要安裝「Profile Manager and Synchronizer」。

步 驟4:在右下方的狀態列,可見「Profile Manager and Synchronizer」的圖示,在圖示上點擊滑鼠右鍵可打開功能選單。如此一來即能直接切換、開啟想要的Profile,開啟新的profile時會 使用新的瀏覽器視窗,而目前正在使用的profile視窗仍然可以保留繼續使用。

步驟5:完成,此元件尚有其他功能可用,例如改變Profile資料夾路徑,備份、還原、同步Profile。

七、使用Google Chrome無痕瀏覽模式或其他具同等功能的瀏覽器,但無痕瀏覽無法有書籤、歷史紀錄等個人帳戶的設定。

八、開啟Google Chrome 曾經有的「多重瀏覽器帳戶」功能,「Google Chrome 2.0.172.2 Beta」隱藏前個版本「多重瀏覽器帳戶」功能,需用以下方法開啟。

步驟1:下載Google瀏覽器,並安裝。

步驟2:建立或找到該瀏覽器的捷徑

步驟3:在原本的主程式位置路徑後面,空一格後加上 –enable-udd-profiles,按下 確定 關閉視窗。

步驟4:重新啟動後,在Google Chrome最右上方的工具按鈕選單裡,可看到[New window in profile]

步驟5:使用此功能,即完成。

參考來源

Firefox Profile Manager 火狐多帳戶管理利器,多開、移動瀏覽器設定檔超容易!
如何找回 Google Chrome 2.0 Beta 的多重瀏覽器帳戶 Profiles 共用功能?

瀏覽器多重帳號登入之法(一)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

若瀏覽器因為不明原因,而出錯、變慢、崩潰、無回應時,可以利用多重帳號的方法,來建立一個全新 的帳戶,而不需重新安裝瀏覽器。再者,若因為多人共用同個電腦,或在某個網路服務有多個帳號時(如多個Flickr帳戶,以避開某些限制),也可以建立多 重帳號來區別,以下是幾個從網路蒐集來的方法,這些方法可以搭配使用。

一、最直觀的方式,即是安裝多個瀏覽器,只要打開多個瀏覽器就能同時以多帳號登入同個網路服務。或者也能使用虛擬機器,來達到效果。

二、IE8 可以建立捷徑,設定參數,來同時用多帳號登入。捷徑建立完之後,要多重登入時,使用新捷徑,就可以多重登入。

步驟1:建立一個IE8捷徑

步驟2:在該捷徑點右鍵,選擇[內容]。在目標的「位址列」後面空一格,輸入 -nomerge
即為:”C:\Program Files\Internet Explorer\iexplore.exe” -nomerge

步驟3:完成。

三、Firefox的使用者可以用ie tab,可視作開另一個瀏覽器,達成同時登入的效果。

四、Firefox也可以設定參數,來設定多帳號。

步驟1:[開始]→[執行]→firefox.exe -p 或 firefox.exe -ProfileManager
步驟2:打開「選取使用者設定檔」的對話頁,點選[建立設定檔]。
步驟3:為設定檔建立名稱,視需要改變設定檔資料夾的存放位置
步驟4:完成。

五、 使用Firefox附加元件「CookiePie」。這個方法不是創建多個帳戶,但是能讓Firefox使用者使用Firefox的不同分頁,同時登入多 組帳號。CookiePie這個免費元件,能讓不同的分頁各自擁有不同的cookie環境,因此可同時在不同分頁登入多組帳號。

步驟1:連至官方網站,下載該元件以安裝。

步驟2:安裝好後,重新啟動。

步驟3:對分頁按滑鼠右鍵,點選[Toggle On/Off CookiePie],以開啟或關閉此功能。

步驟4:分頁旁邊會跑出「小餅乾」圖示,此即表示該分頁的cookie已與其他分頁被隔離,此分頁登入的帳號只在該分頁才有效,其他分頁就不會看到該分頁的登入資料。

步驟5:完成。

參考來源

加速/除錯/多工-開啟Firefox多重帳號功能
[禁斷密技] 讓 IE8 擁有多重帳號登入的功能
如何同時在電腦中開啟單一網站的多個不同帳戶(Google、Yahoo 各種網路服務全適用)?
讓你的Firefox也能用多個分頁同時登入不同Gmail或網路服務!

加快啟動Firefox和最佳化的幾個方法 (四)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

三、使用最佳化軟體或附加元件來達到最佳化效果,這些軟體或元件有的已經停止維護和更新,有可能不適用於現在的版本,只剩少數幾個可能還可用的,如Firetune。詳細列表請見Firefox最佳化。以下介紹用虛擬硬碟來加速的Ramdisk

Ramdisk 是將 RAM 虛擬成一顆磁碟機, 藉由 RAM 超快的存取速度加速程式運行的速率。RAM的易失性也意味著當關閉電源後的資料將會消失。不過用作瀏覽器的快取存放,可加快其運作效率,也帶來一定的安全性。

①使用Ramdisk建議記憶體要有一定份量,可參考這兩篇文章Gavotte Ramdisk 免費「虛擬硬碟」使用教學免費、穩定、好用的 Ramdisk – Gavotte Ramdisk推薦的Gavotte RAMDisk 及其詳細安裝設定圖解。用該軟體設定出一個虛擬硬碟後,例如代號R,可依下列步驟,將其用於Firefox。(Windows)

步驟1:開啟Firefox,在網址列輸入about:config

步驟2:新增「字串」 browser.cache.disk.parent_directory

步驟3:點選該項目,字串內含值輸入虛擬硬碟代號,例如「R:\」

步驟4:重新啟動後,完成。如要回覆,把該字串刪除即可。

②設定檔案下載入徑至Ramdisk,如果要下載的檔案很大,要注意該虛擬硬碟的空間是否足夠。

方法如下:

[工具]→[選項]→[全部檔案儲存到]→選擇建立的虛擬硬碟即可。

③ Linux不需安裝Gavotte RAMDisk,做法如下 :

步驟1:掛載一個 tmpfs 至某一指定目錄,並指定好大小,建立/tmp/cache,後mount,例:

sudo echo “tmpfs /tmp/cache tmpfs size=128M 0 0″ >> /etc/fstab
sudo mkdir /tmp/cache
sudo mount -a

步驟2:至 Firefox 的 about:config 中新增字串,指定 cache 存放位置為前步驟之掛載點,例:

新增 browser.cache.disk.parent_directory ,其字串內含值值為 /tmp/cache

步驟3:重新啟動後,完成。

參考來源

加速Firefox!把暫存檔設定到RAMDISK
用 RAMDisk 來加速 Firefox(Linux and Windows)

加快啟動Firefox和最佳化的幾個方法 (三)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

來源五:Speeding up Firefox the right way

通用設定。

  • content.notify.backoffcount: 5
  • network.http.pipelining:true
  • network.http.proxy.pipelining: true
  • network.http.pipelining.maxrequests: 8
  • plugin.expose_full_path:true
  • ui.submenuDelay:0

寬頻/高速電腦使用者設定 這些設定適用60MB以上的記憶體,以及較快的寬頻網路(ADSL/Cable/fiber)

  • browser.cache.memory.capacity: 65536
  • content.interrupt.parsing: true
  • content.max.tokenizing.time: 2250000
  • content.notify.interval: 750000
  • content.notify.ontimer: true
  • content.switch.threshold: 750000
  • network.http.max-connections: 48
  • network.http.max-connections-per-server: 16
  • network.http.max-persistent-connections-per-proxy: 16
  • network.http.max-persistent-connections-per-server: 8
  • nglayout.initialpaint.delay: 0 more »