99/9/9《輸的很有價值的一場球》 [ 九月 9th, 2010 ] Posted in » 心情日記

今天,下午第一節進行八年級選社,今年抽到的序號很前面 - 6 號,所以前面社團攤位看的到的基本上都吃的到,經過仔細思考之後,還是決定加入美術社,當然再次加入美術社不是因為美術社比較好混..,老實說七年級下學期的社團成績是"丁",這是國中生成績單非常難看到的分數..尤其竟然是社團這種輕鬆就可以拿到成績的分數 我既然拿到了不及格,不過思考了很久決定這學期還是加入美術社,因為...其實做一些東西常常會動用到PhotoShop這類的繪圖軟體,繪圖技術是需要具備的,可是審美觀以及繪圖技巧的呈現等,還是得日積月累的培養起來,希望這學期加入美術社不再是空手而回。 - 從哪裡跌倒從哪裡站起來。

P.s.最後統計的時候今年參加美術社的人口有增多..,看一下班上參加美術社人的名單..只能說..有點窘就是了.。

放學,今天法師得到阿姨(他媽媽)的同意可以留在學校打球,可是放學的時候竟然下雨了..,最後討論的結果,決定還是去打了,因為學校最近借球要抵押書包,就由我跟法師去借球..,等了一下王雅一ˋ老師終於回來了...,問了一下老師..結果得到了:下雨天不借..,最後就跟阿屁商量了一下,決定去阿屁家拿球,球拿完之後回到學校,投了幾球 蔡育德走過來問我要不要打,我:來阿(笑 ,接著不知道為什麼訂出了規則 ... 輸了要喊:我愛大咪咪 跑操場兩圈,

做在旁邊的法師、林雨盺看到這有趣的處罰決定加入討論,因為我愛大咪咪喊兩圈一來既難聽 二來傷風害俗有損學校風氣 所以與兩位裁判以及蔡育德商討結果 最後決定 蔡育德輸了的話 操場兩圈 加上 我愛林子晴(這他喜歡的人),接著就是我了,輸了的話喊 我愛生教 兩圈 然後在各加五十下伏地挺身,接著就開始進行球賽了.. 一打一 剛開始挺輕鬆的 前兩球都是我近的...前面上籃都跟平常差不多沒有失誤..,因為拿下前兩球基本上就會開始開玩笑起來,接著開始不斷的跟他開玩笑..,在一次運球被抄走的狀況下,他進球了 後面連近了兩球 把比數拉到變成 2:3,外面兩個評審看了也挺驚訝的...當然站在場內的我也是...

轉眼間一下子拉到變成5:2了,為什麼會被拉到這麼慘的狀況其實我自己也不清楚就是了..,只是五比二了如果再不拼就準備等死愛生教了..,接著就認真打起來了,把開玩笑的心態收起來,開始認真打,畢竟現在的情勢已經輪不到我開玩笑了..

基本上後面拿到球的次數大約有10次吧,可是我這邊雖然認真打 對方也很認真防守,加上我本來控球就不好 好不容易突破防守切到藍框下面,可是球也跟著滾出場外 留下窘rz的我在場內..

後面幾球也打的不順利,中途還跟場外的法師吵架..,因為大家都在等球 只得硬著頭皮繼續打,只是控球差的狀況下 還是難以切入,加上最近不知道怎麼搞的... 連最好投的二分線位置都有辦法連框都碰不到..,加上不能讓對方拿到球,只能一直等待機會..一球從我的手上到對方手上大約需要15分鐘左右的時間,可是沒辦法...切不進去就只能等待,因為5:3這個比數真的壓力很大,只能告訴自己得鎮定下來 找空檔,可惜 最後還是再一次上籃失誤的狀況 .. 被近球了... 遺憾收場.

出去場外之後,因為操場上有人在練田徑,就先做起伏地挺身,暑假的訓練沒有白費,第一次做了二十五下,手就有點軟掉了...畢竟剛剛打完球,真的有點吃力,跑到場內跟阿屁說一下奶茶借我喝,看到剩下一口就把它喝完了 跑去裝水 回來之後繼續把剩下的二十五下做完。接著就等著田徑隊收兵,等到田徑隊收操之後,就開始實行一圈我愛生教..,第一圈我還是喊不出來..因為人實在太多了....真的挺丟臉的,第二圈開始 終於喊的比較大聲了,因為聲音有點模糊,學弟跟正在練球的班上同學還開玩笑對我喊:我愛睡覺,最後終於繞完一圈了 整個陷入很窘的狀況就是了...

回到操場中間,看到潘弟在打球,我就問他:我剛剛真的喊的很小聲麻? 潘弟:對阿! 我:你之前喊的很大聲嘛? 潘弟:我愛大咪咪 (大聲).. 我:呆掉... 佩服你- / - 如果再迴龍這種事情我也幹的出來就是了 可惜這邊叫做三多。

七點多回家的路上,想了一下今天輸球的原因,其實檢討了一下最大的問題似乎不是出在技術(雖然我跟蔡育德的球齡、等級都還差了一大截),而是我打球時候的「態度」,基本上在打球的時候,自己因為前兩球的順遂 導致後面的輕敵以及跟對手開玩笑,這是挺要不得的,在加上快輸球的時候自己還是沒辦法適時的壓抑住自己的情緒 總總 都是這場球失敗的原因,技術問題也真的是一個大點,告訴自己要把外線、運球、切入練起來,從哪裡跌倒從哪裡爬起來。今天這場球

話說..今天是個特別的日子呢,說特別也不是他特別 只是今天的日期有點漂亮就是了..(回家看Plurk才想起來..),9999 祝福大家好的事情都能長長久久,雖然不會刻意去過這些日子,不過9999有生之年可能只有一次,寫幾行文字不過份吧XD。

P.s.蔡育德應該要讓我贏的阿..這對他來說是種福利呢...在這特別的日子能大聲的宣傳愛意是種福利吧..,可惜你贏了 我輸了,所以這個福利換到我身上,不過那圈我愛生教 大概也提供在場的幾位日記的題材了!。

深入瞭解 FireFox 十、編譯版、參數、雜項跟加速

以下將會分為幾個章節來探討這個瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

十、編譯版、參數、優化

除了官方的 Firefox,也有其的它的個人編譯版存在;為何要重新編譯呢? 因為官方的版本為了顧及穩定性和相容性,所以,雖然有許多 CPU 支援新的指令集,但仍要為了顧及老舊電腦的使用而不利用這些指令集加速。

個人編譯版就沒這個問題了!可以完全發揮自己電腦所擁有的功能,根據不同的 CPU 指令集製作不同的版本,使 Firefox 能夠做到根據不同的平台而優化,這就是為什麼個人編譯的版本通常瀏覽速度都會較快速。
但在 3.5 之後,新的 TraceMonkey 讓 Firefox 的速度大幅提升,個人編譯的效果多少就不是那麼的明顯了.......

目前常見的個人編譯版有這三種:

tete009ayakawa綾川 Pigfoot

Tete009AyakawaPigfoot

在這邊,先解釋一下如何選擇要使用的版本的方法:

1. 各種編譯版內有區分針對不同 CPU 指令集去優化的版本;tete009 有分 SSE SSE2 兩種,pigfoot 則是用 P1、P2、P3 來區分,綾川 的只有 SSE2 一種,太過老舊的 CPU 就不能用了。

2. 再來我們要找出 CPU 支持哪些指令集,可用 CPU-Z 檢查。另一種方法則是在這個 BLOG 把愛放生提供的 Pigfoot's Firefox 輔助程式 ,雖說設計上是給 Pigfoot 用的,但仍可檢查出可支援的指令集。

Pigfoot CPU
3. 根據支持的指令集選擇要下載的版本,下載後為主程式檔,開啟後會直接讀取已安裝的 Firefox 的設定;另外綾川版是需要安裝 VC++2008 或者 VC++2008SP1 才能正常執行的,也可以在安裝 VC++2008  或 VC++2008 sp1 的電腦上提取出vcomp90.dll 和  Microsoft.VC90.OpenMP.manifest 兩個檔案,放在 firefox.exe 的同一目錄下即可。

A. tete009 對於如何選用哪個版本可參考 tete009官方解釋

(1) 用 SSE2 編譯版的 Firefox 在以下幾種 CPU 會運行的更快速

Intel Core i3, i5, i7
Intel Core2 Duo, Core2 Solo, Core2 Quad
Intel Pentium4
Intel Celeron based on Pentium4, Core2 Duo(Solo, Quad)
AMD Athlon II (X2, X3, X4)
AMD Phenom or Phenom II (X2, X3, X4)

如果你的 CPU 是這邊列出的其中之一,那你應該使用 SSE2 編譯版

(2) 要是用了 SSE2 編譯版的 Firefox 的話,在以下幾種CPU會運行的更緩慢

Intel Pentium M
Intel Core Duo, Core Solo
Intel Celeron based on Pentium M and CoreSolo
AMD Sempron
AMD Athlon (X2)
AMD Athlon 64 (X2)

如果你的 CPU 是這邊列出的其中之一,那你應該使用 SSE 編譯版

B. 至於 Pigfoot,可利用把愛放生這邊的 Pigfoot's Firefox 輔助程式 來快速得知,參考 Pigfoot 官方的介紹:

P1 支援至 MMX 指令集 for Generic CPU
P2 支援至 SSE 指令集 for Athlon XP、 Duron 1.1 GHz+、 Pentium III、 Celeron 500+
P3 支援至 SSE2 指令集 for AMD Athlon 64、Sempron、Opteron processor family、Intel Pentium 4/D/M、Intel Xeon、Intel Atom、Intel Core processor family,and other modern CPU

4. tete009 和 Pigfoot 可根據指令集下載不同的 tmemutil.dll 文件。替換在程序目錄下的文件
5. 只有 tete009 可使用 Module Binder 程式加速 Firefox 的開啟速度;放在程式資料夾內執行即可,以後更新 Firefox 版本後都要再進行一次。

版本比較:

tete009 的版本根據不同的 CPU 指令集重寫了 tmemutil.dll,即記憶體管理的dll文件,使效率大為提高,且 pigfoot 也加入 tete 優化的 DLL 套件;這兩個版本均可根據你的電腦選擇更適合您電腦的 DLL 套件

tete009 使用 VC 2005 SP1 PGO方法來編譯,有別於官方使用的VC 2003編譯平台。
而綾川的版本也有用到 tete009 的部分技術,並且追求更新的編譯器,使用-VS2009 SP1編譯。

tete009 使用 openmp 技術,讓部分繪圖工作並行化來增加繪圖效和加快內嵌ogg多媒體速度。

而 Module Binder 能縮短 tete009的 Firefox的啟動時間。

資料來源:
Jhonney的專欄
把愛放生:Pigfoot's Firefox Multiple

接下來講些備註和雜項

1. SpeedyFox 加速 Firefox 速度的軟體

重灌狂人也有介紹
據說真的很有效!!
但他的功能只是壓縮和清除歷史紀錄、網頁站存跟 cookie 而已。
若會手動操作的人就不需要它了~

SpeedyFox

2. 修改火狐的圖示

可到  C:\Program Files\Mozilla Firefox\chrome\icons\default 內,把你要用的圖示 .ico 檔命名為 main-window.ico,放在 default 資料夾底下及可。

3. 智慧型書籤

Firefox 中有個很好用的功能"智慧型書籤",能創建一個書籤資料夾並自動篩選出條件符合的書籤 (預設的有最常瀏覽、最近加入的書籤等等)。

而我們也可以自行創建符合我們所需的智慧型書籤,有兩種方法-

使用書籤搜尋功能建立智慧書籤

1. 從左側列中點選慾搜尋的範圍。
2. 使用"書籤-管理書籤-收藏庫"中右上角的搜尋框搜尋你要的關鍵字(網頁名稱、網址、標籤、敘述或關鍵字)。
3. 指定要搜尋"書籤"還是"瀏覽紀錄"。
4. 按下右邊的儲存,輸入智慧書籤的名稱後即完成。

Bookmark

利用place網址語法建立智慧書籤

1. 右鍵-新增書籤
2. 名稱"輸入智慧書籤的名稱
3. 在"網址"欄位輸入place網址語法,如圖中的"place:queryType=1&sort=1&terms=firefx",指的是篩選出含有"firefox"的書籤,並依瀏覽次數排列。
4. 重新啟動 Firefox

Bookmark

這是常用的幾個place網址語法,更詳細的資料,請參考這個Places query syntax

Query Parameter
folder(指定要搜尋的範圍) BOOKMARKS_MENU (書籤功能表)
TOOLBAR (書籤工具列)
UNFILED_BOOKMARKS (未排序書籤)
term (指定關鍵字,搜尋網頁名稱或標籤中是否有相符者) 可自由填入任意關鍵字,使用空白作多個關件字的區隔ex:"firefxo 瀏覽器 火狐"
uri(指定關倩自,搜尋網頁網址中是否有相符者) 可自由填入任意關鍵字,其餘同上。
sort(指定搜尋結果的排列順序) 1 (按照網頁名稱排序,A-Z)
4 (按照瀏覽時間排列,從最近的開始)
5 (按照網址排序,A-Z)
8 (按照瀏覽次數排序,從最常瀏覽的開始)
12 (按照加入時間排序,從最近的開始)
17 (按照標籤排序,A-Z)
maxResults(限制顯示的書籤數目) 0 (所有符合的書籤都會被顯示)
可自由填入任何數字
queryType(指定要搜尋的範圍是書籤或瀏覽記錄或兩者;如果已經先指 定folder參數,可以略過這個參數) 0 (瀏覽記錄)
1 (書籤)
2 (瀏覽記錄和書籤)

這是預設中常用的幾個智慧書籤

最常瀏覽的網頁place:queryType=0&sort=8&maxResults=10

最近加入的書籤place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&excludeItemIfParentHasAnnotation=livemark%2FfeedURI&maxResults=10&excludeQueries=1

最近新增的標籤place:type=6&sort=14&maxResults=10

未排序的書籤(Firefox 3.6.3版)place:folder=UNFILED_BOOKMARKS

資料來源:Mulberry的時間 事件簿 Firefox書籤 整理術:智慧書籤篇

4. 捷徑參數

其實不只捷徑,在開始-執行中的指令也可以。
用法:對著捷徑,右鍵-內容,在目標的"後面空一格,加入參數 。ex:"C:\Program Files\Mozilla Firefox\firefox.exe" -ProfileManager -no-remote
主要有三個參數可以用:

[ -safe-mode]
[ -no-remote]
[ -ProfileManager]

以下是各參數效果:

安全模式[ -safe-mode]

當火狐出了問題,開啟不了或是想要檢查是哪裡有問題而用的模式,包含可選擇是否停用附加元件、重設工具列、刪除備份以外的書前、重設設定回預設值等。

安全模式

設定檔管理員[ -ProfileManager]

直接加上[ -ProfileManager]開啟的 Firefox 會先開啟設定檔管理員,再讓你去選擇要用哪組設定檔開啟Firefox,此參數也可以用[ -p]代替;若現在還不知道什麼是設定檔 profile 的話,可以馬上來這裡看看!

我們可以同時使用各種版本的 Firefox 卻開啟同一組設定;同樣的,也可以只安裝一個 Firefox 卻使用多組不同的設定!

在它後面加上指定profile的位置,讓它自動開啟你所指定的 profile [-ProfileManager D:\XXX\profile],把這組profile設定到本機磁碟機 C 以外,這樣以後重灌就比較不怕丟失資料了!

設定檔管理員

多開[ -no-remote]

這個參數要和[ -ProfileManager]搭配,可同時執行複數的設定檔,效果就像是多開一樣。

目前使用的參數是[-P -no-remote],可以開啟多重 Firefox 及多個 Profile,這樣需要做測試時可另外開啟全新設定的 Firefox 而不用去修改目前工作中的!
捷徑參數

5. 滾輪行數

firefox預設轉一下中鍵的只有滑動6行,要讓它多捲一點可以照以下設定:

1. 開啟 firefox,在網址列輸入:about:config。(記得發誓你會小心.....)
2. 篩選器輸入:mousewheel.withnokey.sysnumlines,按兩下把值變成 false。
3. 在篩選器輸入:mousewheel.withnokey.numlines,按兩下填上滑鼠滾動的行數。

我填上 12,讓他一次滾動12行,移動距離跟 IE 下滾6行差不多。可依使用習慣調整。
滾輪速度

6. 自動釋放記憶體

讓 Firefox 在縮到最小時釋放所佔用的記憶體,但如此修改會造成 CPU 佔用增加,請自行取捨。

1. 開啟 FireFox,在網址列輸入 about:config,會跳出設定設選項。
2. 參數分字串、整數、真假(Boolean)值,先在搜尋列尋找 config.trim_on_minimize 這參數。
3. 若找不到 config.trim_on_minimize 參數,則於「個人設定名稱」的空白處,點按滑鼠右鍵,選擇「新增」→「真假值」。
4. 於「輸入設定名稱」處,輸入 config.trim_on_minimize
5. 其值則選擇「True」。
6. 修改完成後,關閉 FireFox 再重新開啟 Firefox 即可生效使用。

自動釋放記憶體
另外,香腸炒魷魚則是介紹這兩款附加元件:Boss Key 0.2.0 ,算是把我上面所說的設定用附加元件來達成;而這個元件:Memory Fox 則是更加的把包含間隔時間釋放、閒置分頁釋放、切換分頁釋放等選項實作出來。

以我個人而言,會用到釋放記憶體是因為使用的電腦實在太爛,開 Firefox 再打資料就不斷的 Lag ,所以才將火狐縮到最小讓記憶體釋放掉來增加工作效率。至於現在記憶體如流水的時代,真的需要為那記憶體來增加CPU的計算和網路重新下載的速度嗎?就看個人的選擇了。

7. Firefox 一些設定

工具-選項中,因為下載的狀態已經會出現在狀態列中,所以我把"下載時顯示下載視窗"取消,另外也勾選"每次都詢問我要下載到何處";內容-啟用 java script 進階,通通取消消 (解除某些網頁的右鍵鎖);字型-進階,最小字型大小設為10,讓某些論壇喜歡玩隱藏字體的自己顯現。

8. 加速設定:

有些人認為在 about:config 裡可以進行一些設定讓火狐速度更快,但官方設定一定有它的道理!這邊列出我覺得可能有點效的資料(Firefox3.0),資料有點久遠且無法保證其效果和穩定度~!

以下轉載自 IT 學習者

Firefox 加速技巧
【 來源:網路 作者:RobyLiang 更新時間:2007-06-26 】

讓我們暫且先把這些複雜的優化操作變的簡單一點,然後再來親自感覺一下這些已經在網路上流傳了很久的提速技巧吧。下面的操作我們都在 about:config 裡進行。在 Firefox 的地址欄中輸入 about:config,讓我們開始提速吧。

* network.http.pipelining
在 Filter 中輸入 network.http.pipelining,雙擊賦值為 true,默認為 false。如果沒有找到這個鍵值,可以右鍵新建一個 Boolean,把她賦值為 true 就 OK 了。
還是像我在從前解釋過的那樣,激活這個鍵值之後,Pipelining同時發出成倍數的連接請求,從而達到提升連接速度的效果。網路上的大多數網站都是基於 HTTP 協議,而 HTTP 1.1可以支持多線程的連接請求,通過這個操作可以減少Firefox載入網頁的時間。不過並不是所有網頁所在的伺服器都支持這種操作,所以當你修改鍵值之後卻看不到一點實際效果的時候,請不要對我破口大罵。

* network.http.pipelining.maxrequests
在 Filter 中輸入 network.http.pipelining.maxrequests,雙擊並賦值為 8,默認鍵值為 4。

* network.http.proxy.pipelining
在 Filter 中輸入 network.http.proxy.pipelining,雙擊並賦值為 true。
這兩條優化的道理同上,這裡就不再多解釋了。

* content.interrupt.parsing
右鍵新建 Boolean 值,鍵名為 content.interrupt.parsing,賦值 true。
默認這個鍵值並不存在。我們激活這個鍵值之後,當目標網頁載入時,Firefox會根據一定頻率打斷解析的過程,不斷的向用戶反饋她所收集到的網頁信息,有點像流媒體的意思。這時的 Firefox很聰明,不會一根筋的一直鑽牛角。在下面的內容中我還會具體講一下這個鍵值的魅力所在。

* content.max.tokenizing.time
右鍵新建 Integer 值,鍵名為 content.max.tokenizing.time,賦值 2250000。
這個鍵值的作用其實就是指定一個循環事件的處理週期,這裡的單位是微秒,要是我沒有算錯的話。理論上當我們將這個值取的越小,網頁就會從視覺上載入的越流暢,因為Firefox會在很短的單位時間裡反饋回解析到的網頁信息。可是這樣無疑延遲了網頁整體載入的時間,所以在這裡我們不妨將這個週期取的大一些,理論上可以加速網頁的載入。

* content.notify.interval
右鍵新建 Integer 值,鍵名為 content.notify.interval,賦值 750000。
載入一個網頁其實也是一門很大的學問。讓我們來放一個慢動作,我們姑且先把在終端第一次收到的網頁信息很不專業的叫做預載入頁面吧,這個頁面有可能是不完整的圖片或者文字,或者別的媒體文件。從我們第一次向遠端主機發出連接請求到我們在終端收到這個預載入頁面花費的時間,就是這裡我們要定義的鍵值。理論上當我們將這個時間設置的很低時,肯定會更快的拿到所謂的預載入頁面,可這是一種殺雞取卵的做法,這樣無形中反而增加了我們整體頁面的載入時間。按照官方的說法,低於 100,000 將會降低 Firefox 的性能,那好吧,那我們把她彪到 750000 吧。

* content.notify.ontimer
右鍵新建 Boolean 值,鍵名為 content.notify.ontimer,賦值 true。
為了使我們上面設置的 750000 微秒生效,還需要把這個鍵值激活。只有這兩個鍵值配合,才會起作用。

* content.notify.backoffcount
右鍵新建 Integer 值,鍵名為 content.notify.backoffcount,賦值 5。
這個鍵值控制Firefox的內置計數器在歸零之前載入頁面返回的次數。我們將目標網頁分成好多個部分進行下載,每下載完一個部分,計數器歸零一次。-1 就是沒有限制,值為 0時這項功能被禁用。這裡我們將她設置成5,當返回的次數達到五次而這部分網頁還沒有完全下載完時,那麼剩下的沒有下載完的網頁內容將不會再按照我們預告設置的週期,像之前的五次那樣一點一點的搬運回來,而是會一次性的下載完。也就是說在這個部分的網頁下載過程中,Firefox 一共向我們反饋了 6 次信息,前5次的時間間隔是我們在上面的鍵值中設置的週期 2250000 微秒,而第6次也就是最後一次則沒有時間限制,什麼時候把剩下的下完了,什麼時候反饋回來。
只有當我們在上面提到的 content.notify.ontimer 鍵值為 true 的時候,這裡的設置才會生效。

* content.switch.threshold
右鍵新建 Integer 值,鍵名為 content.switch.threshold ,賦值 750000,也就是四分之三秒。
在前面我們提到了一個鍵值 content.interrupt.parsing,通過激活她實際上我們可以在載入頁面的過程中跟Firefox產生互動,畢竟我們每一個人的心裡都充滿了愛。把 content.interrupt.parsing 激活後當頁面載入時Firefox會有兩種操作模式:高頻和低頻中斷模式。使用高頻模式時,網頁回饋的頻率也很高,我們坐在顯示器前看到的網頁載入過程也會更加的平滑。低頻時網頁回饋的頻率相對比較低,可是這時反而加快了網頁載入的時間。當我們移動鼠標或者觸擊鍵盤時,高頻模式被激活。在經過某一段時間我們沒有碰鼠標和鍵盤,程序沒有接到鼠標和鍵盤發出的任何指令時,Firefox 就會自動進入低頻模式工作,而這所謂的某一段時間,就是我們這裡要指定的值。

* nglayout.initialpaint.delay
右鍵新建 Integer 值,鍵名為 nglayout.initialpaint.delay,賦值 0。
這裡實際上延遲了整個網頁的顯示速度,但是因為用戶更喜歡在整個網頁完全截入之前就開始閱讀網頁 (就像流媒體那樣),所以在這裡可以把值調為零,加速用戶閱讀網頁的速度,有時候閱讀速度和載入速度並不是成正比的。

這篇主要是些備忘和不知如何歸類的資料,希望對大家有所幫助!

五月 30th, 2010 | Leave a Comment

休閒小舖的第一步走對了。

禮拜五上電腦課,因為簡報作業已經繳交給老師了,那節課老師開放給大家自行使用電腦,

因為學術網路(TANET)連線美國主機、大陸主機非常的慢,所以導致很多論壇瀏覽品質不是說很好,

所幸就開啟瀏覽器輸入初心者站長論壇的網址,看一下這個世界又多了什麼新的東西,

看到首頁有一篇站長阿亮發表的文章,看一下對應的版塊是發表於"聯強EMBA",因為之前還在任的時候基本上很少看到這個版塊有新增文章,好奇心驅使下點進去看了一篇標題為"資訊過多,讓人膚淺",之前生活科技課老師有播放一個影片給我們看,自然對這個話題有興趣,

以下是該篇文章內容:

  • 文章名稱:資訊過多,讓人膚淺 / 文章作者:杜書伍(聯強國際集團總裁兼執行長)
  • 文章內容:在多元化社會及媒體無孔不入環境下,大量資訊充斥各個角落;而資料更新、變化速度既迅速又頻繁,現代人成天被過量資訊疲勞轟炸。在此情況下,多數人光是接收「新資訊」就應接不暇,遑論對每個資訊有充裕的時間消化、吸收。然而,在龐雜的資訊量中,有的資訊具有深度意涵,需經充份思考才能掌握其精神;有的有其定義與限制,必須充分理解才能應用得宜;甚至有的資訊本身就是 錯誤的,如未經正確判讀,將可能反受其害。

    所以,吸收大量的資訊雖讓人感到自信,但是,倘使未經充分的理解、消化與吸收,只是浮光掠影式的「略讀」資訊,對個性活潑者而言,容易形成「名詞琅琅 上口,光說不會做」,不然就是「張冠李戴,誤把馮京當馬涼」、「以訛傳訛」,十分「膚淺」而不自知。而對個性保守者而言,由於很多資訊不論在表面上或是內 涵上,本身會相互衝突、矛盾;未能深度解讀資訊的情況下,資訊吸收愈多,反而愈易感到困惑與混淆。

    身處這種環境,改善之道,除了要有專業的人或組織來進行資訊的過濾與整理外;個人也應主動建立一套吸收資訊的模式與習慣,才不致陷入適得其反的窘境。

    此一模式,首先要先界定資訊的優先順序,將資訊區分為「核心資訊」「輔助資訊」與「其他資訊」。「核心資訊」是指與個人工作或生活會產生立即、必要關 聯的資訊,是應優先投入時間去理解、思考,並與既有經驗做深度的整理、連結;其次是「輔助資訊」,屬於有些關聯,但並不會出現即刻效應者;不屬於這兩者的 資訊,則歸為「其他資訊」。在沒有「核心資訊」時,才可依序去接收「輔助資訊」、「其他資訊」;但一旦接收了「輔助資訊」或「其他資訊」,同樣須用心思 考、理解。

    另一方面,則應養成一套習慣與原則,須對資訊的吸收採取「寧可精,不要多」的原則。亦即,前一個「核心資訊」未充分思考理解前,切勿擺下現有的去接收 「新的資訊」,因為惟有每一個「核心資訊」都被充分思考理解,知識庫才會扎實,並立即對工作、生活產生效益。而隨著「被充分思考理解的核心資訊」的擴增, 知識庫的不斷擴展,進而還會提升吸收其他「核心資訊」、「輔助資訊」甚至「其他資訊」的效果與速度。

    堅守上述原則,一開始或許會為求扎實而顯得緩慢,但積累到一定程度,則會逐步形成正面的循環效果,充分吸收、消化的速度會愈來愈快,也就自然練就消化 大量資訊的能力。

    要能跳脫被大量資訊淹沒、導致「膚淺、混淆」的陷阱,真正培養出「消化吸收大量資訊能力」,必須有正確的方法(機制)與認知。經常演練並習慣於此一機 制,資訊的吸收將產生正面的循環效果,個人並能真正善用大量資訊所帶來視野擴大的好處。

銘看完這篇文章之後,加上站長的最下方註解,銘覺得小舖的第一步至少走對了 .. ,在這個資訊爆炸的時代,每天都有成千上萬的資訊、新名詞出來,

許多網站走著全方位、全面資訊的路線並且打著堅持"寧可轉錯,不可錯過"的偉大精神,或許這個在網路泡沫化剛來臨的時候可以這樣說,

可是在現今網路發展的狀況下,要做到將每天發生的資訊全部學會已經是不可能的,也有很多數據指出:人類在大學四年學習的最新資訊,四年過後這些東西將變成古老的東西,

所以在這個資訊爆炸的時代中,應該是要自己去過濾資料是否實用,而不是全然接收、接受,

這也意味著,資訊的過濾、整合會成為下一階段最重要的事情,銘很慶幸小舖在創立的時候就是針對一項做專攻而不是以接收所有的訊息為目標,

或許現在的趨勢跟以往不同了,以往總是強調資訊越多越深得會員的喜愛,可是這種模式漸漸的因為網路的發展而有所改變,

整合、過濾、整理,呈現最重點、重要的部份,是目前這個時代的指標,10年之內資訊擴充速度如此的快,10年之後呢..?

我覺得這是值得許多站長一起來思考的問題。

五月 29th, 2010 | 1 Comment

深入瞭解 FireFox 六、免安裝版與精簡 Firefox 來加速啟動

以下將會分為幾個章節來探討這個瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

六、免安裝版與精簡 Firefox 來加速啟動

免安裝版本所採用的方式,大多是開啟一個引導檔,引導檔再去調用資料夾下的 Firefox.exe,再引導 Firefox 讀取目錄下的 profile 資料夾內的設定。

目前常見的有:

1. Mozilla Firefox, Portable Edition

這是所謂的官方版,舊版本中在執行時會同時開啟 FirefoxPortable 和被它引導的 Firefox兩個程式,因此有人覺得此種引導方法太佔資源。新版本似乎沒這個問題

FirefoxPortable-splash

以下是 Firefox Portable 預設的資料夾架構。

-FirefoxPortable

-AppInfo 裡面只是關於個資料夾和檔案的索引說明。

-App

-DefaultData 這個資料夾是用來放置預設的「個人設定檔」資料夾、以及預設的「插件 (plugins)」資料夾

-Firefox 這個資料夾是用來放置 firefox 主程式 ,要更新或換成第三方編譯版就替換這個資料夾內的內容。

-Data

-plugins 這個資料夾是用來放置一些額外的 Plugins ,安裝版預設位置是在:C:\Program Files\Mozilla Firefox\plugins

-profile 這個資料夾是用來放置 Firefox 的個人設定檔 ,XP是在C:\Documents and Settings\使用者名稱\Application Data\Mozilla\Firefox\Profiles\8位亂數.default\;Vista和win7是在C:\Users\使用者名稱\AppData\Roaming\Mozilla\Firefox\Profiles\8位亂數.default\

-settings 引導器的設定

-Other 原始碼、詳細設定檔和說明文件等等。

FirefoxPortable

設定檔:FirefoxPortable.ini 裡面有許多已經建立好的選項,讓您能對 Firefox Portable 進一步設定
FirefoxPortable.ini 位置是在 .\Other\Source\FirefoxPortable.ini ,找到它並將它複製到最頂層目錄跟 Firefox Portable .exe 放在一起

官方版 FirefoxPortable.ini 內容:

AdditionalParameters= 此處是你想要傳給 Firefox 的參數可參考第十章

LocalHomepage= 您可以輸入一個某個檔案相對於啟動程式的相對路徑,如果這個值不是空白的,他為被設成 Firefox 的首頁。

DisableSplashScreen= 這個參數可用 false 或 true(僅可使用小寫),若使用true,則啟動畫面會被關閉。

AllowMultipleInstances= 這個參數可用 false 或 true(僅可使用小寫),若使用true,則允許多開,讓 Firefox Portable 和本機中安裝的 Firefox 一起開啟。

DisableIntelligentStart=false

SkipCompregFix= 這個參數可用 false 或 true(僅可使用小寫),若使用 true ,則啟動程式不會去修補 Chrome.rdf ,這會造成套件、佈景主題無法正常使用,除非必要,請使用 false。

RunLocally= 這個參數可用 false 或 true(僅可使用小寫)。若使用 true ,則啟動程式會把所有檔案都複製到本地電腦的暫存目錄,再執行

Firefox/Feuerfuchs Portable 。這對於想要製作 Firefox Portable LiveCD 的人,會很有用。

2. Feuerfuchs Portable

Feuerfuchs Portable 是 hobbyscripter 所釋出的 Firefox Portable 社群版。

feuerfuchs-splash

它比官方版本 (PortableApps.com) 多的功能如下:

* 較複雜的 WaitForFirefox + AllowMultipleInstances 支援
* 自訂啟動圖示
* 實做「暫存於硬碟、後將個人設定檔回存」的功能

預設的資料夾架構和 Firefox Portable 差不多,使用原理相同。
FeuerfuchsPortable

而它的設定檔則在最頂層目錄 .\FeuerfuchsPortable.default.ini,將它重新命名為 FeuerfuchsPortable.ini 即可使用。

FeuerfuchsPortable.ini 內容:

FirefoxDirectory=App\firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe

AdditionalParameters=同官方版

LocalHomepage=同官方版

DisableSplashScreen=同官方版

AllowMultipleInstances=同官方版

DisableIntelligentStart=同官方版

SkipChromeFix=同官方版

SkipCompregFix=這個參數可用 false 或 true(僅可使用小寫),若使用 false ,則啟動程式會刪除 compreg.dat,讓 Firefox 重新撰寫,避免造成問題。部份套件會使用到這個檔案,除非必要,請不要使用 true。

WaitForFirefox=這個參數可用 false 或 true(僅可使用小寫),若使用true,則  Feuerfuchs Portable 在 Firefox 結束後才會結束。

RecoverLocalProfile=若 RunLocally = true ,且此值被設為 true ,則 Feuerfuchs Portable Launcher 會在 Firefox(R) 結束後,將複製到暫存目錄的個人設定檔複製回來。

RunLocally=同官方版

DynamicSplash= 可將這個值設為圖檔位置,作為啟動畫面

3. FirefoxLoader

最終版:FirefoxLoader1.2.2.0
藍冰工作室的 FirefoxLoader 則是精簡許多的功能,以求更高的執行效率,而且可以設為預設的瀏覽器!!方法:把 FirefoxLoader.exe 創建一個捷徑,在右鍵-內容「目標」加上「 -SetDefault」,注意前面有一個空格,不包含引號,執行後確認即可設為預設瀏覽器!

  • 使用「-Shortcut」參數,可以給便攜版 Firefox 在桌面、開始功能表和快速啟動欄(可選)創建捷徑

FirefoxLoaderConfig

  • 如果你想把一個原版的 Firefox 製作成便攜版,僅僅需要在 FirefoxLoader.exe 所在目錄建立一個名為 Firefox 的目錄,然後把原版 Firefox 的所有文件扔進去就好。運行FirefoxLoader 他會自動建立 profiles 目錄用於儲存配置文件。

FirefoxLoader
雖說使用參數後的設定用的對話方塊是簡體亂碼,但使用上一切沒問題!

4. Portable Firefox Launcher

最新版:1.1.0.7
一樣是追求精簡的引導器,但不能設為預設瀏覽器...使用方法:轉載自冰樣 Portable Firefox Launcher
建立屬於自己 Portable Firefox

1. 下載上面的壓縮檔並解壓縮到『Portable Firefox』底下
2. 打開『我的電腦』在網址列打上『%AppData%\Mozilla\Firefox\Profiles』並按下『Enter』
3. 接著會看到一個『********.default』的目錄,前面8個*為亂碼,那就是你的 Profile
4. 進入『********.default』之後複製所有檔案到『Portable Firefox\Profiles』底下即可
5. 只要帶著『Portable Firefox』就可以囉!

- 如何更新 Firefox?
只要將 Firefox 主程式取代『Portable Firefox\Firefox』底下的檔案即可,就算是社群自訂版也可以

主資料夾名稱 "Portable Firefox" 不可修改!否則會出現錯誤!
Portable Firefox

5. Icefox

我個人沒使用過,參考作者的說明:
* 主體程序、配置文件夾、緩存文件夾、插件文件夾均可放在任意位置
* 可以將啟動器設置為默認瀏覽器,打開各種網頁文件、鏈接基本上不會調用IE了(PPStream 之類的軟體上的廣告不知道是不是直接調用IE,還不行)
* 允許運行多個副本。如果按下CapsLock鍵,允許手動選擇不同版本、不同的配置的Firefox。
* 自動判斷是不是在移動設備上或不在自己電腦上,如果在移動設備上緩存自動改到系統Temp目錄;如果不在自己電腦上,緩存改到啟動器所在目錄下。這兩種情況都會自動打開退出時清除緩存功能
* 啟動前檢查並自動修正擴展兼容性,升級Firefox後老版本的插件再不會被自動禁用了
* 啟動前檢查並終止無法退出的 Firefox進程
* Firefox的所有參數均可直接加在啟動器後面,或者寫入ini文件,會自動傳遞過去

參考資料:Firefox Portable 使用指南

中文化教學

若下載的 Firefox 不是繁體中文,可到 Mozilla FTP 找自己版本的繁體語言檔:

〈1〉安裝好後,在網址列輸入 about:config,按確定進入設定頁面。
〈2〉在篩選條件輸入(不含引號):"general.useragent.locale"
〈3〉右鍵-修改改成zh-TW即可。

about config
PS.我個人曾經遇過,測試版的 Firefox 中文語言檔本身有問題,修改後造成 Firefox當掉的經驗。

精簡 Firefox 全教程

因為隨身碟傳輸速度不快(至少在usb3.0普及前...),要是保持原本大小,從隨身碟開啟速度可能會讓人吐血的要死...
所以精簡才是王道!(誤

A. 關於Firefox程式本身的精簡:

那麼,我們就來探討 App 和 Data 資料夾內可精簡的東西。

1. 首先是App資料夾內:
Appinf、DefaultData 可以刪掉不用管它,Firefox  資料夾才是真正放 Firefox 的地方。

2. Firefox資料夾內:
先講解一些其中已知的檔案功能:

  • browserconfig.properties 這個文件裡是 Firefox 的首頁地址;可用記事本打開這個文件,把 browser.startup.homepage 後的網址替換成你要設定的首頁地址即可,空白頁就設成about:blank。
  • nssdbm3.dll 安全連線相關。

那麼,哪些可以刪除呢??

  • active-update.xm、LICENSE、README.txt皆可刪掉。
  • uninstall資料夾removed-files用不到,刪除
  • crashreporter、crashreporter-override.ini crashreporter.ini 是當機回報員,要不要刪除看個人。
  • updater.exe、update.locale、updater.ini、updates.xml 是更新系統,要不要刪除看個人。
  • nssckbi.dll、softokn3.chk、nssdbm3.chk 刪掉這三個目前看起來是仍可以運作,但有什麼問題還沒確定!!

其餘的一刪就無法正常啟動了...

3. 再來是 chrome 資料夾內:

  • reporter.jar、reporter.manifest 是"回報有問題的網站",可直接刪除。
  • en-US.jar、en-US.manifest 是語言檔,若已經在 about:config 中安裝並設定好要的語言檔的話,預設的英文可刪除。

而 classic.jar 則是預設的佈景主題

〈1〉直接用解壓縮軟體開啟或將副檔名改為.zip後開啟編輯。

〈2〉其中包含兩種主題(XP的跟vista或win7的),我會將其中skin\classic\aero 的aero資料夾整個刪除(若不喜歡XP版的佈景,可先將 aero 內的browser、global、mozapps解壓縮到其他地方,再拿回去覆蓋掉skin\classic內的三個同名資料夾)
〈3〉刪除後把 classic.manifest 用文字編輯器開啟,將裡面內的  classic.jar!/skin/classic/aero/browser/ 通通刪掉"/aero"改成 classic.jar!/skin/classic/browser/,否則在 Vista 或 Win7 內開起會失敗(沒有任何視窗原件,只剩散亂的文字,得用工作管理員強制關閉)

classic.manifest

4. 那麼,再來是Data資料夾了:
plugins資料夾,我的建議是放以下幾個:

  • Flash:NPSWF32.dll
  • ShockWave:np32dsw.dll(可選)
  • WindowsMediaPlayer:np-mswmp.dll(這是最新版的,舊版的名為npdsplay.dll)
  • QuickTime插件中的npqtplugin6.dll(用來支持 JPEG2000圖片格式,無須安裝QuickTime,可選)
  • WPF:NPWPF.dll(用於支持WPF圖形格式,可選)。

至於 Java 的、QuickTime 的、Office 的、PDF  的、RealPlayer 等,不建議放入,畢竟若你執行 Firefox 的系統中沒有安裝以上的軟體或版本不同,只是浪費速度和徒增當掉的機會而已。

5. profile 資料夾:
關於Firefox的個人設定、書籤、記錄、附加元件等都在這裡。
沒什麼可以刪除的,我在此轉貼別人對於目錄下各檔案功能的描述(只保留3.5還有在使用的),若以後出現問題可到這裡來找找看可能是哪個檔案錯誤:

bookmarkbackups:書籤檔的每日備份。

Chrome:文件夾下的Userchrome.css和UserContent.css可控制 Firefox的界面。  預設有UserChrome-example.css和UserContent- Example.css兩個文件,可把他們改名為UserChrome.css和UserContent.css後再進行修改。

extensions:安裝的擴充套件都放在這裡。

minidumps:放 Crash Reporter 報告的地方。
* 檔案:
.autoreg:暫存的空檔,用來代表已安裝的擴充套件有變動

blocklist.xml:自動下載的一份危險擴充套件的清單。

bookmarks.html.moztmp:和書籤相關的暫存檔。如果有發現這個檔的存在,就移除書籤檔的唯讀屬性,因為唯讀屬性會導致 Fx 產生多個 bookmarks-n.html 的檔案 (n 是數字)。

bookmarks-(date).json in bookmarkbackups:書籤的每日備份檔。

cert_override.txt:儲存使用者指定的例外證書 (certification exceptions)

cert8.db:安全證書

compatibility.ini:儲存上次使用這個 profile 的程式的版本與路徑。如果開啟這個 profile 的程式的路徑或版本與上次不同,就會觸發 XPCOM component 的 registration。這個檔是自動產生的,可以刪掉沒關係。

compreg.dat:用來列出 registered XPCOM components。會在觸發 XPCOM registration process 時自動產生。

content-prefs.sqlite:記錄個人對頁面的設定。

cookies.sqlite:用 sqlite 紀錄 Cookies。

cookies.txt.moztmp:和 cookies 相關的暫存檔,如果 Fx 發現這個檔存在,就會移除 cookies.txt 的唯讀屬性,因為如果 cookies.txt 是唯讀的,會導致生成多個cookies-n.txt (n 是數字)。downloads.sqlite:Fx 在 3.0 以後,改用 sqlite 來紀錄下載歷史。

extensions.rdf:已安裝擴充套件的資訊。如果擴充套件清單中有些你明明已經反安裝的擴充套件仍然留在清單中,可刪掉這個檔試試看,還有其他問題也可能可以藉由刪掉此檔來解決。

formhistory.sqlite:Fx 3.0 與之後的版本改用 sqlite 格式來儲存表單資料。

key3.db:是 signons.txt、signons2.txt、signons3.txt 的密鑰 (Key database)。

localstore.rdf:工具列與視窗大小/位置的設定,有時刪掉可以解決一些介面上的問題。

localstore-safe.rdf:用於 Safe Mode 的 localstore.rdf,會將工具列與視窗還原為預設設定。

mimeTypes.rdf:下載特定類型的檔案時要執行的動作。可刪掉來還原原來下載的設定。

parent.lock :用於標記目前這個 profile 是處於「使用中」的狀態。若刪除,可解除對所在的 profile 的鎖定。

permissions.sqlite:存放特定網站是否可存取密碼、cookies、彈出視窗、圖片載入與附加元件……等權限的資料庫。

persdict.dat:個人的拼字字典。

places.sqlite:用來儲存書籤與瀏覽歷史的資料庫。

places.sqlite-journal:Firefox 開啟的狀態下,用來暫時儲存對 places.sqlite 的更新資料。

pluginreg.dat:用於 plugin 的 MIME types。Fx 3.0 之前 pluginreg.dat 是位於包含 profiles 的 "Firefox" 資料夾。

prefs.js:about:config的設定。

search.json:Fx 3.5 以後才有。是搜尋外掛資料 (search plugin data) 的快取 (cache),使用此快取,而不使用原本剖析 XML 檔的方式,可以改善啟動時間。

search.sqlite:儲存關於 search plug-ins 的資訊。

secmod.db:安全模組資料庫

sessionstore.js:儲存 sessions。

signons.sqlite:Fx 3.5 以後的版本,用於儲存加密後的網站登入資訊(加密後的帳號、密碼)以及永不儲存密碼的例外網站清單,一樣需要 key3.db 配合才可作用。

urlclassifier.sqlite、 urlclassifier2.sqlite、或 urlclassifier3.sqlite:Fx 2.0 以後的版本新增防釣魚網站的功能,此檔用於儲存釣魚網站的相關資訊

urlclassifierkey3.txt:用於解開防釣魚資訊的密鑰(Key database)

user.js:預設並不存在,使用者若有需要,要自行建立。這個檔案內放的是使用者自訂的設定,在這裡的設定會蓋過 prefs.js 的設定。

詳見:http://kb.mozillazine.org/Profile_folder_-_Firefox

B. 關於附加元件的精簡

分別討論:附加元件的精簡可替換的附加元件
附加元件的精簡;
讓我們看看附加元件的安裝檔--.XPI  究竟是什麼~
將附加元件下載回來(對著那個安裝按右鍵-另存新檔),再將副檔名改為 zip 解壓縮道別資料夾或直接用解壓縮軟體開啟,在此以 Adblock Plus 為例,我們要修改其中的 chrome 資料夾、chrome.manifest 和 install.rdf

1. 先用文字編輯器開啟 install.rdf,把maxVersion後的版本號改成3.5.*。讓它支援3.5所有的版本(也可以設更大,但一般來說跨越小數點第一位的改版較容易有相容性的問題)一點。
藉由修改這個,除了可以讓 Firefox 相容外,也可以省略掉安裝 Nightly Tester Tools 之類的強制相容套件......(缺點是Firefox更新版本後的自動檢查時會被阻擋...))

<!-- FireFox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0.12</em:minVersion>
<em:maxVersion>3.7a5pre(就是改這個,預設上已經支援到3.7了...)</em:maxVersion>
</Description>
</em:targetApplication>

2. 再用文字編輯器開啟 chrome.manifest ,找到開頭為 locale  .......的,只保留 zh-TW 其餘通通刪掉。

style     chrome://global/content/customizeToolbar.xul  chrome://adblockplus/skin/overlay.css
locale    adblockplus en-US jar:chrome/adblockplus.jar!/locale/en-US/
locale    adblockplus ar jar:chrome/adblockplus.jar!/locale/ar/
........
locale    adblockplus zh-CN jar:chrome/adblockplus.jar!/locale/zh-CN/
locale    adblockplus zh-TW jar:chrome/adblockplus.jar!/locale/zh-TW/

# Hack to prevent .Net Framework Assistant from messing up the browser

改為

style     chrome://global/content/customizeToolbar.xul  chrome://adblockplus/skin/overlay.css
locale    adblockplus zh-TW jar:chrome/adblockplus.jar!/locale/zh-TW/

# Hack to prevent .Net Framework Assistant from messing up the browser

3. 再到chrome的資料夾,這時候有兩種情況:

(1) 進入後可看到名為 local 的資料夾,進去後刪除除 zh-TW 以外的其他文件夾。

(2) 進入後只有一個副檔名為 jar 的檔案,一樣用解壓縮軟體繼續開啟(它其實是個zip壓縮檔);在 adblockplus 中,我們可以看到三個資料夾:content、local、skin

進入 local 資料夾,刪除除 zh-TW 以外的其他資料夾。完成。

若以上通通都是在解壓縮軟體中進行,關閉軟體時會問說是否要在此壓縮黨內更新,選擇"是"。
若你是文件解壓縮的話,那就把修改後的文件重新壓縮為 zip 檔,再把副檔名改成  jar。確定新的 jar 文件和原始 jar 文件名稱一樣,然後用新的 jar 文件替換舊的 jar 文件即可。

經過一連串處理 adblockplus 安裝檔原本 300Kb ,精簡後只剩 121Kb!!

以上簡化當然也適用於安裝版! 雖然有點麻煩但瞭解原理後實做起來非常快速!

以上教學參部分參考自:
藍冰工作室:便攜版Firefox製作全教程

五月 26th, 2010 | Leave a Comment

深入瞭解 FireFox 五、GreasMonkey 增強網頁功能!

以下將會分為幾個章節來探討這個瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

五、GreasMonkey 修改網頁增強功能!

油猴子-這是個有些難以講解的套件
角本蒐集的網站:userscripts.org
它的作用是讓我們把自己寫的 user script (稱做腳本)套用進網頁中,進而產生出許許多多超乎想像的應用。
很多人也會利用腳本的特性來代替附加元件,因為相對下來,腳本的大小和執行速度比起附加元件來好得多。
但腳本也有些缺點,像是因為利用判別網址和對網頁作用造成網頁開啟速度較慢、可能需要進階設定等等。
讓腳本跟附加元件間取得平衡,會讓您的 Firefox 更加強大先進又不失速度!!

而這個附加元件 GreaseFire ,則可以偵測網頁有哪些適合的腳本可用。

  • 用法:安裝完畢後,在任何網站,如果想要尋找關於這個網頁的 GreaseMonkey 腳本,用滑鼠右鍵點擊在狀態列的 GreaseMonkey 圖示,選單裡的 XXX script avaliable,前面的數字就表示有多少個腳本能套用在這個網頁。
  • 點擊該選項後,就會彈出一個視窗,左邊會列出能套用在這個網頁的 GreaseMonkey 腳本,這份列表依評分的高低排序,點選後可在右方看到詳細的功能介紹或安裝。

GreaseFire

這裡介紹幾個我個人有在使用的腳本:

1. Userscripts Updater

讓腳本自動更新!!
Userscripts Updater要第一個裝,再安裝其他腳本。
之後可以到 userscripts.org,右上角會有Update scripts,可設定多久自動檢查一次更新。

Userscripts Updater

2. Userscripts - AutoUpdater

只有當腳本運作時,才會去蒐尋它有無更新;原因不明的有時會沒有作用......

3. Allow Password Remembering

讓一些不支持記憶密碼的網頁也能記住密碼。

4. Google images enlarger

只要在 Google的圖片搜尋頁面中,當滑鼠移到某張圖片縮圖上,即以浮動視窗秀出適當尺寸的原始圖片,滑鼠移開,浮動視窗就消失。

Google Images Enlarger

  • 安裝後預設沒有包含http://www.google.com.tw/*,需要自行加入。

對油猴子的圖示"右鍵-管理腳本",點一下 GoogleImagesEnlarger,右邊"腳本將套用的網址-新增"輸入即可(若已經在 google 圖片搜尋的網頁中,按下去會自動加入http://www.google.com.tw/*

Google Images Enlarger config

5. GoogleMonkeyR

讓Google搜尋結果頁面呈現雙欄甚至三欄、自動翻頁、隱藏左方搜尋工具列、顯示網站icon、顯示google快照
真是很好很強大啊(笑
安裝後在google頁面右上角,也就是"登入"的左邊有"GoogleMonkeyR",點擊可進入設定頁面。

Google Monkey R

6. Show Password ondblclick

點兩下密碼輸入欄解除星號;平常我是把它預設關閉的,想找回密碼時才開啟~

Show Password on dblclick

7. Splash album viewer

在Flickr、無名、Pixnet、PC Home的相簿中,當滑鼠移到某張照片縮圖上,即以浮動視窗瞬間秀出大尺寸的原始照片,滑鼠移開,浮動視窗就消失。
去除無名相簿的廣告。
常看圖片的會覺得超棒的啦~

Splash Album Viewer

8. Textarea Backup with expiry

打網誌或者回應時,難免遇到程式當掉或網路突然斷線,這時就要靠它就回之前辛辛苦苦打的資料啦~~!!
這個版本功能眾多,包含:
當失去打字焦點時自動備份、每十秒自動備份(時間可自行設定)、回覆時若輸入欄內已有資料(例如網誌的自動備份機制)跳過自動回覆(但仍可到 GreasMonkey 設定內手動回覆)、超過30分鐘後刪除沒有被修改或使用的備份(時間可自行設定)、提交成功自動刪除備份(可關閉此項)

9. Youtube Video Download

下載 YouTube 的方法百百種,我比較數十種不同的方式和腳本後最後選擇這個。
它勝過其它的優點有:
下載的按鈕和 YouTube 介面最融合,在影片下方,在 "嵌入" 按鈕左方的 "Download" 按鈕,看起來簡直就像是原本就有的功能!!
自動列出可下載的各種不同大小的版本!並附上影像尺寸、格式
對於影片檔名的分辨傑出,不會有中文掉字的問題。
內建自動檢查更新的功能。

Youtube Video Download

這裡提供我所安裝的腳本,將它解壓縮後覆蓋到 profile 資料夾裡面即可 (profile資料夾位置可參考前一章所說)

油猴子很多腳本提供了除了附加元件外的另一個選擇。
而且做到了很多附加元件作不到的事。
或許它的缺點就是需要自己找尋和做些設定,但這再它強大的功能夏又是如何的微不足道呢??
參考:
電腦玩物:GreaseMonkey 10+1個私房推薦腳本:讓網頁變好用的 Firefox 套件
國三生了沒:Greasemonkey 套件及一些好用的腳本

五月 26th, 2010 | 2 Comments

深入瞭解 FireFox 三、Plug-in 外掛程式

以下將會分為幾個章節來探討這個瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

三、Plug-in 外掛程式

終於打完最長的部分了(汗
再來就是輕鬆愉快的時間啦~
這是官方提供的列表
這是檢查各種Plugin是否為最新版的檢查網頁
外掛描述轉載自MozTW論壇的常見外掛程式╱插件介紹
安裝外掛程式時要關閉 Firefox ,這樣較不容易發生安裝失敗(找不到plugin)。

1. Flash Player

下載網站:Adobe
驗證安裝版本:http://www.macromedia.com/software/flash/about/
外掛程式描述:某些影音分享網站(YouTube、NicoVideo)會用到,很多網站也會利用這種技術製作豐富的網站內容,一些小遊戲也可以利用這東西製作。總之絕大多數你想得到的東西,都可以塞進 Flash 裡。

至於現在測試中的 Adobe Flash Player 10.1 則是支援硬體解碼(目前只有Nvidia的顯卡支援),號稱能讓撥放影片所需的 cpu 大幅降低!!
但目前測試結果對於像 facebook 的小遊戲等非影片類效果不大......
RC測試版下載位置:http://labs.adobe.com/downloads/flashplayer10.html

Flash

  • 若要更新的話,要先移除舊版!!

下載移除程式 ,然後關閉 IE、Firefox、Safari、Opera 等瀏覽器和有用到 Flash 的程式 (如 MSN、奇摩即時通、桌面小元件),再執行移除程式將舊版 Flash 移除。

2. Java

下載網站:Sun Microsystems
驗證安裝版本:http://www.java.com/zh_TW/download/installed.jsp?detect=jre&try=1
外掛程式描述:Java 模擬機器(JVM) 跟 JRE 是包在一起的。一般是在股票網頁上會用到,就是那些互動報表或即時行情的玩意,有時候也會拿來做 3D 模型展示,或是打磚塊遊戲之類的。另外一些會動到系統讀寫權限的,像是網路銀行跟線上掃毒,偶爾也會利用這種技術,不過大多數還是以限定在 Windows 上執行的 ActiveX 為主。
要注意,安裝時第二個頁面會有個預設安裝雅虎工作列的框框,記得取消!

yahoo Toolbar

  • 安裝後火狐會自動增加一個附加元件 Java Console ,若是不希望它佔空間可到"控制台-Java-進階-Java Plug-in"取消"啟用新一代 Java Plug-in"即可。

java

3. Adobe Shockwave Player

下載網站:Adobe
另一種flash撥放插件

  • 安裝的第一個頁面會也有個預設安裝 Norton Security Scan的框框,記得取消!

Shockwave

4. WMPfirefoxplugin

下載網站:technet
測試網站:http://plugindoc.mozdev.org/testpages/wmp11.html
讓 Firefox 能播放網頁中Windows Media影片

有些 plugin是完全沒必要裝的!裝這些只會拖累 Firefox 的速度而已!
在此列舉個人認為不必要安裝的 plugin:
Adobe Reader:直接在分頁裡看PDF有什麼好處嗎?下載後在本機開啟沒有比較慢吧!
QuickTime:讓你線上觀看.mov的,但除了此種視訊源極少外安裝此外掛需也需要安裝惡名昭彰的QuickTimePlayer...沒必要!
RealPlayer:同上

這篇的感覺還真是出乎預料的簡短呢(看像上一篇),個人覺得下一篇-搜尋引擎,是最棒的章節之一喔!

五月 26th, 2010 | Leave a Comment

深入瞭解 FireFox 二、少用的附加元件

以下將會分為幾個章節來探討這個瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

二、少用的附加元件

在此所提出,是我個人在盡量少安裝的前提下覺得"之後可能有用"而列出的,我通常沒安裝它們,但會記住有這些的存在。

1. Adblock Plus Element Hiding Helper

和  Adblock Plus 搭配的元件,安裝之後,在狀態列的 ABP 圖示按下右鍵,可看見選項多了 "選擇要隱藏的元素"
對於 Adblock Plus 漏掉的廣告(或是任何你不想要的部分)可以在此用 Element Hiding Helper 來選擇;可用 w 加大選擇的範圍( S 可以縮小範圍),決定好要隱藏的區域後點它一下,新增過濾條件就 OK 了!
更多可參考風月無邊的教學:讓 Firefox 遠離廣告:Adblock Plus 1.0.1 簡易入門及相關輔助套件

Adblock Plus Element Hiding Helper

2. Add-on Collector

可訂閱他人發表的附加元件清單,也可以快速的發表自己的清單!!

這是我的附加元件收藏集
這裡有電腦玩物的教學

Add-on Collector

3. CA Untrustworthy 移除或關閉高風險憑證

這是個提高上網安全的附加元件,起因於某個資安事件,在此引述 WCM's blog:

網路上傳輸的任何信息都有可能被惡意截獲。盡管如此,我們仍然在網上保存著很多重要的資料,比如私人郵件、銀行交易。這是因為,有一個叫著 SSL/TLS/HTTPS 的東西在保障我們的信息安全,它將我們和網站服務器的通信加密起來。

如果網站覺得它的用戶資料很敏感,打算使用 SSL/TLS/HTTPS 加密,必須先向有 CA (Certificate Authority) 權限的公司/組織申請一個證書。有 CA 權限的公司/組織都是經過全球審核,值得信賴的。

最近,CNNIC——對,就是那個臭名昭著的利用系統漏洞發布流氓軟件的、就是那個使勁忽悠 CN 域名又突然停止域名解析的 CNNIC (中國互聯網絡信息中心),它——偷偷地獲得了 CA 權限!在所有中文用戶被隱瞞的情況下!

意味著 CNNIC 可以隨意造一個假的證書給任何網站,替換網站真正的證書,從而盜取我們的任何資料!

這就是傳說中的 SSL MITM 攻擊。以前這個攻擊不重要是因為攻擊的證書是假的,瀏覽器會告訴我們真相;現在,因為 CNNIC 有了 CA 權限,瀏覽器對它的證書完全信任,不會給我們任何警告,即使是造假的證書!

相關新聞可參考: CNNIC CA:最最最嚴重安全警告!

4. Controle de Scripts 增強JavaScripts的控制

預設的控制像只有少少幾樣,覺得不夠嗎?可以安裝這個元件試試!
老樣子,在"選項-使用者介面"取消滑鼠右鍵顯示

Controle De Scripts

5. Cooliris 網路多媒體收藏與分享播放器

這個已經超越一般附加元件能做的事了......;除了超炫的3D圖牆外,還有收藏、標記、分享多媒體檔案的功能。
雖說輸入中文有一點小小的問題,但中文搜尋是OK的!
參見電腦玩物:網路多媒體專用收藏分享播放器 Cooliris 1.9 ,不再只是瀏覽器擴充套件

Cooliris

6. CyberSearch

電腦玩物的標題就道盡一切(笑):CyberSearch 2.0 打造 Firefox 3 網址列變身強大 Google 、 Bing 與各種站內搜尋器

Cyber Search

7. Firebug 螢火蟲:網站設計師不可或缺的幫手!

8. Widerbug 寬螢幕用的螢火蟲:將Firdbug從下方移到右方

它是個對於網頁設計或研究提供強大功能的附加元件...
若是要安裝Widerbug的話,記得先移除Firebug、然後重開 Firefox、再安裝 Widerbug
請參考以下連結的說明:
重灌狂人:Firebug 幫網頁稱重量、測速度,抓出拖慢網站的元兇! 在新版的Firebug中,要點"網路"標籤右邊的小三角形,開啟功能後重新整理頁面。
INET6: 3分鐘學會用 firebug 除錯
Jas9 Taipei設計工作日誌:4個 Firebug 的必備元件
0與1的邂逅:即時顯示 HTML/CSS 修改結果 - Firebug

Firebug

9. Foobar 網址搜尋列合一

和CyberSearch不同,CyberSearch是讓網址列成為:包含搜尋結果在內的搜索列;而 Foobar 則只是網址列和搜尋列合併而已,且可以在網址列提供一個按鈕來切換搜索引擎(而且和 Organize Search Engines 沒有衝突!!)
對於講求介面潔簡的人是個很棒的套件。
參見電腦玩物:Foobar 幫 Firefox 實現 Google Omnibar 網址搜尋列合一

Foobar

10. FoxTab 切換特效!以及更有效率的分頁切換

以前之所以把它分類到不中要的原因,是因為舊版的它只是單純的炫麗!!
但在現在改版中,增加了搜索分頁、快速撥號、分頁群組等新功能!!其實實用性上已經大幅提升。
注意!在"選項-翻閱模式-啟動"中,會和 Fire Gestures 滑鼠手勢起衝突!!
電腦玩物:FoxTab 不只3D特效,更有效率的Firefox超多分頁預覽切換

Fox Tab

11. Glasser 邊框透明

這是讓 Firefox 支援vista開始的aero透明視窗特效!
雖說到 Firefox 4就會內建就是了~

Glasser

12. Locationbar2

可以強調網址列的主網域,讓你更容易判別網址是否是"假的釣魚網址"。也可以設定讓它分析網域,直接點擊就會移動到指定的網域,而也可以設定要自動隱藏http://等,但滑鼠移到網址列時自動還原~~
電腦玩物:讓網址顯示更美觀與安全的Firefox套件:Locationbar

Locationbar 2

13. Nightly Tester Tools 解除 Firefox版本限制,安裝舊版的附加元件

14. Add-on Compatibility Reporter解除firefox版本限制,安裝舊版的附加元件

這兩者是相同功能的,差別在於NTT已經有段時間沒更新(3.6還能用),NTT 功能較不友善,它只提供一個按鈕讓你允許全部解除限制或安裝時解除限制;而 Add-on Compatibility Reporter 個則可以讓你一一選擇,哪個要解除哪個不要。
第六章,附加元件的精簡有說明如何修改附加元件來強制相容。如此一來就不用再安裝這種套件了。

這是 NTT

NTT

下圖是 Add-on Compatibility Reporter

Add-on Compatibility Reporter

15. PlacesCleaner 收藏庫清潔工

整理並清除收藏庫無用的瀏覽歷史,讓Firefox啟動和執行網址列搜索時更快速。
雖說在Firefox3.5中已經內建此功能,但預設值比較保守...
運作詳細原理可以參考MozTW論壇的討論:Firefox 3 日漸肥大的收藏庫減肥法

Places Cleaner

16. SkipScreen 跳過免費空間倒數

常下載東西的人一定忍受過免費空間的倒數計時......;而此套件就是跳過倒數用的!!
若是遇到無法跳過的網頁它則會在倒數完自動啟動下載~!(但我個人覺得跳不過的機率太高了...)

SkipScreen

17. Tab Mix Lite CE 纖細的分頁管理軟體

對於不需要龐大功能的人而言,裝這個控制分頁就夠了!功能包含設定書籤、搜尋列或網址列是否從新分頁開啟、添加復原已關閉分頁的下拉式選單等。

Tab Mix Lite CE

18. TooManyTabs 虛擬分頁列

它提供了另一種管理分頁的暫存機制,讓你可以把暫時不需要看的分頁"拖曳"到虛擬分頁列中,等需要看時再重新載入以節省資源。
可以參考電腦玩物的說明:TooManyTabs 瀏覽器分頁工作群組暫存切換與記憶體節約管理

Too Many Tabs

19. UnMHT

標題道盡一切:Jackbin 的懶人筆記:讓 Firefox 也能像 IE 一樣檢視/儲存 MHT 網頁封存檔案

20. Web Search Pro 提供更多的搜尋引擎管理

這是另一種搜尋引擎管理的元件,安裝後會加入它專用的搜索列並自動隱藏掉原本的;提供包含搜尋引擎列表子選單形式、群組分隔顯示、在新分頁開啟搜尋結果、自動清除搜尋框、切換搜尋引擎後自動搜尋、拖異或貼上自動搜尋、搜索後返回預設搜尋引擎、拖放區功能(指鄧瀏覽器視窗內的一個區位為拖放區,將文字拖曳到這裡及自動啟動該拖放區指定的搜尋)
功能很多,但我不安裝的原因是因為它和 Searchbar Autosizer 、 Foobar 都不相容! 至於其它的功能都其實是可以用腳本實現的(參見七、userChrome.js 功能的強化)

Web Search Pro

附加元件就到此為止,之後的文章將不再只是這樣單純的的簡介各種大家可能知道的東西,而會包含我個人的想法和整理!!

五月 25th, 2010 | Leave a Comment

深入瞭解 FireFox 一、常用的附加元件

本系列文章共分十二章

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡 Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

一、常用的附加元件

先說明:附加元件 = 擴展 = add-ons 跟外掛程式 = 插件 = plug-in可不一樣!
plugin 只是讓 Firefox 調用其它軟體相關的資源用的,附加元件則和 Firefox 的整合程度非常的密合,讓附加元件能對 Firefox 作很大幅度的強化~
詳細解說請參考:有關extension與plug-in的不同(by 路人乙)
那麼,以下介紹我一定會安裝的 add-ons,中場分隔線後的則是有"替代方案",可以用其它方法達成目的、不一定(尤其是講求 Firefox 速度的)要安裝。
另外,安裝附加元件也會影響 Firefox 的啟動速度(附加元件體積越大影響越大)、甚至網頁速度(和網頁開啟相關就會有影響ex:Adblock Plus) 也會降低!!
因此我個人能不安裝就不安裝、能用體積較小的元件替換就替換,現今仍留存的就是我個人多方嘗試後,實在難以捨棄的功能!
就算犧牲點啟動或瀏覽速度,能得到更好的網路體驗也是值得的!!
以下將文章將常常連到重灌狂人或電腦玩物。因為這兩邊是我常去、且對於附加元件教學非常仔細的兩個網站。

1. Adblock Plus 遮蔽廣告

這款的有名程度......網路上教學非常多!
只要安裝後訂閱廣告過濾清單,一般來說只要這兩個 Chinalist EasyList,絕大多數的廣告都可擋了,而"惡意連結網址列表 Malware Domains "則是新的列表,雖因為列表龐大,對於 Firefox 開啟會造成延遲,但為了安全~稍微犧牲下是值得的~!
若詳細教學可參考風月無邊:讓 Firefox 遠離廣告:Adblock Plus 1.0.1 簡易入門及相關輔助套件
不過,可能要注意的是,這個附加元件對於"瀏覽速度的延遲"也是最明顯的!如何在"下載廣告拖累的速度"跟"比對列表所拖累的速度"抉擇就看個人的吧!

  • 在"偏好設定選項-選項"中,可以選擇"顯示狀態列圖示",這樣要解除封鎖只要對圖示按一下就可以了!!

使用前 VS 使用後

adpOFFadpON

2.Bookmarks Menu Tool Button 讓書籤選單跟歷史選單改為下拉式 (有BUG)

我個人並不喜歡 Firefox 的側邊欄運作方式,因為會移動整個網頁的版面;而很可惜的是 Firefox 預設的書籤跟歷史按鈕都預設只會打開側邊欄...
而這個附加元件就是提供你新增三個下拉選單按鈕:書籤、歷史跟未排序的書籤按鈕。
雖然也有其它元件都提供類似功能,但若只講求簡單輕巧,那這個附加元件當為首選!
另外,它提供的"未排序書籤的按鈕"我覺得非常實用!!平常要讀取未排序書籤只能到"書籤-管理書籤"中才看的到自己加了什麼進去,層層的選單點入讓這組書籤顯得很雞肋;但靠這個簡單快捷的按鈕,可以提供取代 Read it later 的功能:

對於想稍後再看的網頁,點一下網址列右方的星號就會把現在的分頁加入未排序書籤中(點兩下則是編輯這個書籤),以後有時間想看時再點"未排序書籤按鈕"來看看有什麼想看的網頁!!

已經通報嚴重的 BUG 許久(使用後會造成按鈕左方的按鈕錯誤!),但遲遲未看到更新。

2. Bookmarks menu

現在用 Bookmarks menu 代替書籤選單,使用後把它的圖式拖曳到工具欄中(黃色星星+一個小選單),點擊後按"Options",將 Search options 中改為 All Bookmark items 即可。

再來,我利用書籤工具列項目中放置未排序的書籤資料夾來代替未排序書籤按鈕來使用,操作方法為"書籤-管理書籤-收藏庫",點一下"書籤工具列",在右方欄"右鍵-新增書籤",名稱隨意,網址的地方輸入 place:folder=UNFILED_BOOKMARKS (我在 3.6.3 正式版中成功,其它版本的 Firefox 用的值可能不同!),按新增,重新啟動 Firefox 即可 (詳情請參考第十章)。

另外注意!!使用此方法所創建的未排序書籤無法被改名(有些人剩至無法刪除),進行時請注意!

Bookmarks Menu Tool Button

3. IE Tab Plus (舊名 Coral IE Tab) 讓你在 Firefox 中直接瀏覽 IE only的網站

IE only 是指因為舊版的 IE 並沒有遵守網路的網頁規範,所以造成某些人寫網頁時測試 IE 可正常瀏覽就發佈,但沒想到其它瀏覽器可能會出現排版錯誤!!而此元件於 IEonly 的網站,提供在分頁內直接調用 IE 核心開啟的功能。就算遇到因為網頁寫的不夠完善造成排版錯誤或用到了一些 IE 專用的功能,仍讓你直接在 Firefox 的分頁中直接切換,不用再另外開啟IE!!
雖然早先 PCADV 測試它有些問題存在,但作者已經改版修正;而且它還還擁有在 IE 引擎中用 Adblock Plus 過濾廣告,以及同步 Cookie 使得切換到 IE 引擎時不需要重新登錄等功能(也就是你要是登入了某個網站,切換成 IE 就不需要重新再登入一次)

若覺得它沒有原始版 IE tab 穩定的話,也可以在"選項"中改回經典模式

  • 另外,在"偏好設定選項- UI Prefs ",也可以讓它顯示在狀態列(要切換隻要按一下狀態列的火狐圖示);我個人習慣也會把那一堆"右鍵選單中顯示以下項目"通通取消,我不喜歡亂七八糟的右鍵選單。

詳見 Jackbin 的介紹: 在 Firefox 中使用 IE 引擎來瀏覽網頁 - Coral IE Tab

使用前 vs 使用後

IE tab Plus OFFIE tab Plus ON

4. GreaseMonkey 讓你用 JavaScript 來改變網頁!

5. GreaseFire 自動偵測該網頁有哪些適合的腳本

不懂我在講什麼沒關係,直接效果圖比較快(笑
GoogleMonkeyR
GreasMonkeyR
改變很多吧!!對於寬螢幕的人來說這樣的效率一定高很多。

它可以讓我們去修改網頁、增加我們想要的功能。
我們可以到 userscripts.org 搜尋我們想要修改的網站或功能,看看其他人提供的 user script 腳本,安裝腳本後重新整理頁面就看的到改變效果了!!
可先參考電腦玩物:GreaseMonkey 10+1個私房推薦腳本:讓網頁變好用的 Firefox 套件
詳細講解請看第五章

6. Hide Caption 隱藏標題列

對於 Firefox 4的介面,有褒有貶;其中貶的一方不乏撻伐抄襲 Opera 或 Google Chrome 的聲音,其實以我的觀點,好的方向一同學習並沒什麼不好(怎麼沒聽說有人去抗議分頁和滑鼠手勢是抄襲 Opera 的啊??)
雖說 Firefox 4 是內建隱藏標題列的,但要讓 Firefox 3 隱藏標題列就得靠它了!這是我目前測試 bug 最少的隱藏標題列套件。
使用後的效果就像圖中一般~
Hide Caption
它也同樣提供下拉式書籤按鈕、回覆上一個關閉的分頁按鈕等。
但它和美化用附加元件的 Glasser不相容!須注意~
若要拖曳視窗只要對分頁列或按鈕按著右鍵即可拖曳!
這裡是元件製作者所發的帖子

7. Organize Search Engines 以資料夾、分隔線整理你的搜尋引擎

不知道有多少人習慣用工具欄中的搜尋引擎呢?那你又知道哪些搜尋引擎呢??我會在第四章詳細講解。
找對引擎很多事情就可以事半功倍!~但裝太多搜尋引擎的話又凌亂的難以使用,這時就是這個附加元件發威的地方啦。
它可以讓你用管理書籤一樣的方法管理搜尋引擎,用資料夾或分隔線分類都可以!!
這個附加元件也是讓我無法離開 Firefox 的原因之一~
電腦玩物有介紹這款

Organize Search Engines

8. PCManfx 讓 FireFox可以連上BBS

9. FireBBS.l-hedgehog 讓 FireFox可以連上BBS

10. BBSfox 讓 FireFox可以連上BBS

Pcmanfx 使用上相當穩定,但是此版本(0.1.8)功能還不夠完整,不能複製等問題讓使用上不甚方便。
而 FireBBS 則是功能相對完整許多,但似乎有些不穩定......
BBSfox 則是沒有上架(進入addons)但我個人覺得是最好的版本。

BBSfox

11. Searchbar Autosizer 讓搜索列隨打字自動調整大小

對於喜歡極簡畫面的人來說這個套件非常棒吧!也可以設定將搜索列設為一個按鈕,按下去才叫出搜索列來!

Searchbar Autosizer

  • 在它的"選項-進階設定"中還有包括"送出關鍵字後自動清空搜索列"或"送出關鍵字後自動跳回預設搜尋引擎"等好用的功能!

12. Stylish 讓你可以用css來修改網頁頁面!

安裝後我們可以在狀態列看到一個框起來的S圖示,先到你所想修改的頁面後,右鍵按下狀態列的S圖示,選擇"尋找此網站的樣式"後就會連到 userstyles.org 這個樣式蒐集網站。

安裝後就可以看到效果,不需要重新啟動或重新整理!

從這裡可以看到許多有趣的效果。當然也有些是為了易讀而簡單寫成(檔廣告啦、修正排版啦)可自己找喜歡的樣式~
這裡我列出一些其他的教學:
電腦玩物:Stylish:看著不爽?隨手換掉網站的閱讀版面與視覺效果 文章底下有許多關於Stylish的連結可以參考!
重灌狂人:17個讓Gmail更華麗、更好用的「Stylish佈景主題」
Nelson 開始國一生活:使用 Stylish 自訂網頁及瀏覽器外觀有許多關於 Firefox 本身的修改,讓 Firefox 更易用。
MozTW用 Stylish 來自訂網頁樣式

下圖是簡單修改 google 首頁的示範。

stylish

13. New Tong Wen Tang 簡體網頁轉換成繁體網頁

簡轉繁其實很好用!!在現今許多技術論壇紛紛在大陸成立後的現在,查資料要是不查對岸的會事倍功半...

但說真的......對我來說簡體字真的看不習慣(他們看繁體也一樣(笑)),此時~,新同文堂就出現啦!不僅可以實現自動轉換(頁面右鍵-自動轉換),若是回應討論,打完後也可以按"輸入區轉簡體"。反之亦然

  • 一樣的,我會在它的"偏好設定選項-選單設定"中把我不想要在右鍵選單中出現的東西通通取消。
  • 自動轉換的選項要在"頁面中右鍵-同文堂-自動轉換"來選擇

ps:目前有些標點符號會轉錯(『』〝〞「」),似乎還無解...

New Tong Wen Tang

14. userChromeJS 讓你用js來自定火狐介面

不知為何台灣這邊很少對它的討論,但這個元件讓我在從opera跳到 Firefox 之後,一直無法解決的小小不滿-自定性不夠,得到解決!!
除此外,它也可以讓你用 js腳本來達成 add-ons 的功能,藉此來讓火狐的體積更小=啟動、瀏覽更快

這是我使用它來代替套件的一個例子:

userChromeJS

以下介紹轉載自 Mozest社區(我有增減一些部分):userchrome.js 靈活的自定義擴展

在安裝此附加元件後,會載入 userChrome.js 內的腳本來作用,但若腳本太多,統一在一個文字檔中其實很難控管。因此我們將每個腳本獨立出來並用以下兩種方式來載入。

(1) 把 個人設定資料夾 chrome 內的 userChrome.js 最尾端加入:

userChrome.import("*", "UChrm");

上面這個方法是最有效率的載入方式,但對於某些腳本而言會出錯,像是 contextPopupBookmarksFolder 就無法被加載。

而另一種方式是把這個腳本 Sub-Script/Overlay Loader 的內容貼到 userChrome.js 內,雖然載入較慢,但整體支援最完整!

而上面所說的個人設定資料夾 chrome 的位置是在:

XP是在 C:\Documents and Settings\使用者名稱\Application Data\Mozilla\Firefox\Profiles\8位亂數.default\chrome
Vista和win7是在C:\Users\使用者名稱\AppData\Roaming\Mozilla\Firefox\Profiles\8位亂 數.default\chrome

(2) 之 後只要把把各獨立腳本(*.uc.js、*.uc.xul)放在 "chrome" 下,和 userChrome.js 放在一起,重新啟動 Firefox 及可看到效果。

(3) 因為它只會載入chrome 目錄下的 .uc.js,對於其下的子資料夾並不會載入, 所以可將不想使用的腳本放在子資料夾中。

相關的討論和腳本下載可以到 Mozest社區有很多

(4) 在 之後,JS 中如果想自行修改成中文選單,要轉換成 JavaScript escapes 格式,再設置到 label 中;線上轉換:

腳本收集網站
http://zoolcar9.lhukie.net/mozilla/userChromeJS/ (推薦)
http://extensions.geckozone.org/userChrome_js_scripts
http://www.xuldev.org/misc/ucjs.php(作 者寫了很多好腳本,可惜很多是日語說明,這是英文說明的幾個腳本)
http://space.geocities.jp/alice0775/index2.html(腳 本非常豐富,不過還是日語說明...)
http://forum.moztw.org/viewtopic.php?p=99969 Moztw上的主題

Mozest論壇一位好心人收集整理的獨立腳本,很全

mozillazine上的主 題

詳情請參考第七章、userChrome.js 功能的強化

15. Xmarks 線上自動同步書籤

一樣是鼎鼎大名且簡單易用~
列舉它的功能:同步書籤、同步瀏覽器密碼、可設定多重 profiles 讓你區分"公司用、學校用、個人用"等不同書籤分類、推薦Tag 標籤、社群書籤推薦、社群網頁評分、同步已開啟分頁、可以安裝對應工具來同步I E 和 Safari 瀏覽器書籤等。

功能很多~~但對我來說,能讓書籤遠端置放就非常方便了;讓隨身碟中的 Firefox 、宿舍的 Firefox 、家中兩台電腦+筆電的通通同步!!光是這點就不知道好用到哪裡去了~(而且也用支援工具和其它瀏覽器同步!)
而沒有那麼多需求的,則可以視為一種雲端備份機制。要是電腦突然掛點重灌,還可以用伺服器中的書籤來覆蓋回來!

Xmark

  • 在"偏好設定選項-探索"中,我會關閉"啟用智慧搜尋功能",避免和 GreasMonkey 的 GoogleMonkeyR 起衝突。
  • 安裝後,右鍵狀態列的 Xmarks 的圖示,取消"顯示狀態列星星",個人覺得這個評分介面很難看...

詳細的設定可以參考電腦玩物:Xmarks (Foxmarks進化版) 書籤同步+社群推薦,優化你的書籤瀏覽體驗

16. Yet Another Smooth Scrolling 設定豐富的平滑捲動

雖然現在的 Firefox 已經內建平滑捲動,但相關設定像是捲動範圍等其實很難修改 (要到 about:config 改,可參考第十章-5. 滾輪行數)
使用這個附加元件,能讓你的 Firefox 滾動頁面更加的方便! 它可以讓你快速的設定滾動範圍大小( Firefox 預設是6行)、加速度、敏感度和平滑度!

Yet Another Smooth Scrolling

  • 在"偏好設定選項-選項("主要"的右邊,沒有圖示...)"中,可以將"上下捲動邊緣彈性緩衝:關閉,這樣用起來比較習慣。
  • 另外也將"顯示右鍵選單項目"和"顯示狀態列檢視器"關閉,避免畫面凌亂。

以上介紹的是幾乎沒有辦法"替換"且我個人覺得"不裝功能就大打折扣啦"的附加元件。

有替代方案的附加元件

現在要講的呢,則是有沒有那麼必要性或有替代方案(在第七章)的附加元件。
若講求速度或覺得沒什麼必要以下就請通通跳過囉~

17. EasyDragToGo使用拖動手勢打開分頁

必要但有替代方案
IE7新增的加速器是讓你反白一段文字後直接點選要做的功能;而 EasyDragToGo 則是讓你設定拖曳某物件(反白的字、鍵結、圖片)要進行的動作!!
以我而言,最常做的就是反白關鍵字後往下拖曳直接搜尋;而也可以設定拖曳圖片"直接儲存至指定資料夾",這樣在大量抓圖時也是超方便的~~~

Easy Drag To Go

18. Fire Gestures 用滑鼠手勢畫出各種功能

必要但有替代方案
可以設定五種手勢來執行各種命令: 滑鼠手勢 (按住滑鼠右鍵後移動滑鼠)、 滾輪手勢 (按住滑鼠右鍵後滾動滾輪)、 搖擺手勢 (按住滑鼠右鍵後再點左鍵,或相反)、 鍵盤手勢 (按住 Ctrl / Shift 鍵後移動滑鼠)、 分頁滾輪手勢 (在分列上滾動滾輪)。
看得懂上面再說什麼嗎?(笑)
想像一下"按住滑鼠右鍵往左一滑上一頁"、"按住右鍵輕輕往上往左畫個較尖銳的弧度就可以移動到左邊分頁",沒錯!之後整個瀏覽網路的行為不再需要移動滑鼠到遙遠的工具列!!通通在頁面中進行即可~這不是大大提升效率嗎?
推薦這款因為設定簡單,在設定頁面中,點一下你要修改的動作,按"編輯",在中間的框框中做一次你要的動作,它就會自動把你的動作轉換成手勢設定進去。
我通常會將"捲動到頁首"和"捲動到頁首"設為"上"跟"下",這樣操作起來比較直覺。

Fire Gestures

19. FaviconizeTab 分頁標籤縮小到只剩網站圖標

非必要:
若是有常用的網站,可以將它的分頁縮小到只剩網站圖標來減少佔用的面積!

Faviconize Tab

20. Read It Later 稍後閱讀

必要但有替代方案
這也是老牌子的附加元件了,在這資訊爆炸的網路中,找資料找著找著就多了一堆想看但不太相關的網頁,這時可以點一下網址列右邊黃色框框的">",就可以把網頁站存到伺服器中,再到工具列的">"按一下即可看到剛剛站存的網站 ( 若工具欄中沒有這個按鈕,可以自行按右鍵-自訂,找到">"把它拖曳到工具列上)
不過利用未分類的書籤 (按一下狀態列的星星) 和 Bookmarks Menu Tool Button 也可以做到堪用的效果,那要不要裝這個就見仁見智囉~

Read It Later

  • 我個人很討厭它無法設定和它相關的"右鍵選單"這樣.....

這邊再次連到電腦玩物裡超完整說明 (雖然圖示是舊版的,但基本操作是一樣的) 稍後閱讀,資訊疏流:Read it Later

21. Session Manager 管理儲存分頁開啟狀態!

非必要:
Firefox 內建的 "關閉瀏覽器前儲存目前開啟的分頁狀態"  對我來說是不夠的! 因為當我真正在忙的時候會同時開啟好幾個 Firefox 視窗,每個視窗中都是十幾二十個分頁在,要是當掉, Firefox 只會還原"最後當掉的視窗的分頁".......這個機制讓我浪費許多心血在其中(泣)
這個附加元件除了更加詳細的備份列表外,還可以自由的儲存和還原任何時候 Firefox 的分頁列狀態!

Session Manager

  • 我自己的用法:平時大概長駐十幾個分頁在,但當我需要查大量又重要的資料時,儲存並命名現在的分頁狀況;把舊的分頁關掉避免影響工作;查完資料後再回覆回原先的十幾個分頁。以此來提高工作效率!!~

22. Speed Dial 快速啟動分頁

必要但有部分替代方案:
可以將你最常去的網站直接用九宮格設定在新分頁中!
這是學 Opera 的 Speed Dial-快速撥號的~~但自定性和可調性超高!
可設定網站預覽圖更新時間、設定顯示比例、剪裁預覽圖大小範圍、自訂 dial (快速撥號頁面中的格子)數量、建立多個 dial群組來切換,dial 本身可以設定為網站、天氣 dial、快啟 dial(快速開啟檔案)、群組 dial (預覽其他群組)、外掛 dial (例如 google 小工具)

......好多的功能!!個人覺得,它只缺拖曳 Dial 和書籤同步功能就完美了~

Speed Dial

  • 我本身是利用它的群組功能和群組 Dial,讓它完全代替我的書籤;預設是每61天更新一次(避免不斷更新造成資源拖延,少部分喜愛的網站就常常更新囉),如此一來還可以自動檢查書籤是否還有效;群組和群組 Dial 則可以當作是書籤的資料夾分類!!雖然切換群組時會噸一下下(它設計上是切換到才載入圖片,以此來避免拖累 Firefox 速度),但看在能完整預覽到所有書籤內容,超值得啦~~!
  • 另外,在"選單-主要"中,我會將它設定"載入於空白新分頁",這樣只要按分頁列右邊的"+"就會自動開啟快速撥號視窗。
  • Speed Diel 捷徑也通通取消,用不著讓這些地方的右鍵選單更凌亂。
  • 對著快速撥號頁面的空白處右鍵"編輯群組-附加樣式選項"中,可以設定你想要的背景圖片!!

部分的操控方式可以參考重灌狂人:Firefox書籤加強版!用「Speed Dial」快速瀏覽常用網站

ps:更新縮圖的話可能要等稍久,估計是它預設為"當瀏覽器閒置時才更新縮圖",以此來避免拖累瀏覽網頁速度。

23. Tab Kit 分頁管理軟體

我個人必要! 其他人可能只需要較簡單的......
功能眾多:
"打開新分頁從網址列、 搜尋列、書籤和歷史"、分頁列以多列顯示(不隱藏)、分頁列在側邊欄用樹狀資料夾檢視、用各種群組方式管理分頁、用不同顏色自動區分群組、群組分頁可以收合或展開、復原已關閉分頁按鈕等等
基本上靠它其它的分頁軟體就通通不用裝了,而且提供的"收合群組分頁"更是讓我離不開火狐的主因之一。

  • 當我開啟大量的分頁時,很多分頁其實是"等做完現在要做的是再看",收合起來能讓畫面更加清爽許多!!
  • 我會把"選項-分頁-外觀-以高亮度顯是未閱讀的分頁"取消,預設開啟的這個選項效果並不好看。
  • 群組中可以選擇"自動摺疊閒置的群組"
  • "選項-進階-Open tabs by defult from"中,可以設定網址列、 搜尋列、書籤和歷史是否從新分頁中開啟。
  • 要注意,安裝後預設開啟的"選項-控制-滑鼠手勢"會和Fire Gestures 衝突到!!

詳細介紹可看電腦玩物:Tab Kit :Firefox分頁管理殺手應用,用群組駕馭大量分頁

圖中可以看到多列顯示跟樹狀顯示的示意圖

Tab Kit Config
Tab Kit

24. Undo Closed Tabs Button增加復原已關閉分頁按鈕

非必要且有替代方案:
就是這麼簡單的功能(笑)
若是不想安裝 Tab Kit 這種大傢伙但仍需要"復原已關閉分頁按鈕",安裝這個簡單的附加元件就OK啦~

Undo Closed Tabs Button

25. Ease Link 轉換下載專用鍵結為一般鍵結

非必要
有時在對岸的載點會看到"快車專用鍵結"、"迅雷專用鍵結"等,安裝此附加元件後在狀態列的圖示按一下,及可轉換為一般鍵結。
但這個對於某些用php判斷的就沒用了......加減參考而已。

解說完畢,接下來的文章是關於不常用但可能會想使用的"少用的附加元件"!

不知為何台灣這邊很少對它的討論,但這個元件讓我在從 Opera 跳到 Firefox 之後,一直無法解決的小小不滿-自定性不夠,得到解決!!
除此外,它也可以讓你用 js 腳本來達成 add-ons 的功能,藉此來讓火狐的體積更小=啟動、瀏覽更快。以下介紹轉載自 Mozest社區(我有增減一點點東西):userchrome.js 靈活的自定義擴展

在安裝此附加元件後,會載入 userChrome.js 內的腳本,但若腳本太多,統一在一個文字檔中其實很難控管。因此我們將每個腳本獨立出來並用以下兩種方式來載入。

(1) 把 個人設定資料夾 chrome 內的 userChrome.js 最尾端加入:

userChrome.import("*", "UChrm");

上面這個方法是最有效率的載入方式,但對於某些腳本而言會出錯,像是 contextPopupBookmarksFolder 就無法被加載。

而另一種方式是把這個腳本 Sub-Script/Overlay Loader 的內容貼到 userChrome.js 內,雖然載入較慢,但整體支援最完整!

而上面所說的個人設定資料夾 chrome 的位置是在:

XP是在 C:\Documents and Settings\使用者名稱\Application Data\Mozilla\Firefox\Profiles\8位亂數.default\chrome
Vista和win7是在C:\Users\使用者名稱\AppData\Roaming\Mozilla\Firefox\Profiles\8位亂 數.default\chrome

(2) 之 後只要把把各獨立腳本(*.uc.js、*.uc.xul)放在 "chrome" 下,和 userChrome.js 放在一起,重新啟動 Firefox 及可看到效果。

(3) 因為它只會載入chrome 目錄下的 .uc.js,對於其下的子資料夾並不會載入, 所以可將不想使用的腳本放在子資料夾中。

相關的討論和腳本下載可以到 Mozest社區有很多

(4) 在 之後,JS 中如果想自行修改成中文選單,要轉換成 JavaScript escapes 格式,再設置到 label 中;線上轉換:

腳本收集網站
http://zoolcar9.lhukie.net/mozilla/userChromeJS/ (推薦)
http://extensions.geckozone.org/userChrome_js_scripts
http://www.xuldev.org/misc/ucjs.php(作 者寫了很多好腳本,可惜很多是日語說明,這是英文說明的幾個腳本)
http://space.geocities.jp/alice0775/index2.html(腳 本非常豐富,不過還是日語說明...)
http://forum.moztw.org/viewtopic.php?p=99969 Moztw上的主題

Mozest論壇一位好心人收集整理的獨立腳本,很全

mozillazine上的主 題

五月 24th, 2010 | 2 Comments

深入了解 FireFox 引言

瀏覽器的進化記事

在IE6時代,小學的我查資料時就喜歡亂七八糟的開了一堆網頁,讓他通通縮在工具列裡。
後來從無聊人的無聊小站中,得知 GreenBrowser 的存在~一用之下大為驚人!!下載圖片、滑鼠手勢等等,這才知道,原來上網是件如此輕鬆的事~!
自此,後來又加入了 Opera 的行列(記的那時是8.多版),對於他的高度自定性、分頁和滑鼠手勢簡直是愛不釋手。

與火狐的第一次相遇,是因為不喜歡 Opera 對多分頁的表現(縮小分頁大小到看不到分頁標題),偶然看到 Firefox 的截圖,對於那左右箭號覺得似乎不錯(雖然 Opera 論壇對於它的貶語很多~),就下載來看看(2.多版),但這次的體驗是失望的。
除了附加元件的說明有看沒有懂(擋廣告??對於從小生長在廣告世界中的我根本不曉的有什麼效果~),絕大多數的附加元件有看沒有懂(當時沒有截圖~),所幸勾一勾通通安裝,但接著一直跳出"版本不合"的視窗(囧)想自訂些東西又礙手礙腳,不像 Opera 能修改的都在同一頁面、不能修改的打開設定打調一下 ini就好。

結論:難用(爆)

時光匆匆來到2007年4月,這時 Opera 發佈9.20正式版,對於它的 speed diel、mail、rss和下載功能簡直是讓我把手上的一堆軟體給丟到不使用的資料夾內,而這時我也開始喜歡找bata版來玩玩。

又來到了2008年6月,因為 Bata 版太容易當掉(自找罪受~)而更新時又常常不小心把我費盡心思的設定通通覆蓋...而這時,Firefox 發表了3.0!!!鋪天蓋地的廣告讓我也試用看看~~就此引導我離不開 Firefox---

引言太多啦(遭毆)
那麼,來看看我的 Firefox 介面吧!
Firefox
這次要介紹的 Firefox ,已經有太多人為它寫過數之不盡的文章,我為何要再打這篇呢??
一方面是幫自己留一下筆記,另一方面是覺得希望能有個完整的資料整理(又是整理~)

對於一般使用者,等等將會講到的 greasmonkey 會讓你對於你所熟知的各種網頁 (像 google、youtube、無名) 有全新的認知!!

對於進階使用者,我也將提出台灣這邊不常見到的 userChrome.js 的介紹和教學!!

喜愛高度的自訂嗎?想更輕鬆、快速而有效率的使用搜尋和結果嗎?歡迎來到 Firefox 的世界!

之後將會分為幾個章節來探討這個神奇的瀏覽器:

一、常用的附加元件
二、少用的附加元件
三、Plug-in 外掛程式
四、搜尋引擎
五、GreasMonkey 增強網頁功能!
六、免安裝版與精簡
Firefox 來加速啟動
七、userChrome.js 功能的強化
八、userChrome.css & userContent.css 介面的修改
九、火狐的安全
十、編譯版、參數、雜項跟加速
十一、自製皮膚
十二、總結

五月 24th, 2010 | 1 Comment

Powered by 休閒小舖〃2009-2010 | 主機代管『KIMO站長網』技術支援『Casky』經費贊助:『U-HK』管理登入RSS.