2011/08/19

Firefox Add-ons 5 core

Firefox 我的 5 個核心附加元件,
隨個人喜好自訂啦!

1. NoScript (新增完開啟網頁)
顧名思義,用來阻擋惡意的 JavaScript 以及 XSS, ABE.
安裝完先進 about:config 修改 user_pref("noscript.version", "目前版本");
這樣以後開啟就不會再檢查了!更新後也是先修改完成新版再來開啟...
另一個缺點就是白名單匯入不能覆蓋...

檢視 > 工具列 > 自訂
調整:工具列上的項目(按鈕) NoScript

選項 > 白名單
匯入:先全部移除再匯入

選項 > 嵌入的物件
選取:禁止 <iframe>
選取:禁止 <frame>
選取:禁止 WebGL
取消:暫時取消阻擋物件需要確認

選項 > 外觀
取消:右鍵選單

選項 > 通知
取消:顯示阻擋 Script 的訊息
選取: 5 秒鐘後隱藏

選項 > 進階 > HTTPS
強制下面網站使用安全的(HTTPS)連線:
*.google.co*
ping.fm
hellotxt.com

*.facebook.com
twitter.com
friendfeed.com
www.mobile01.com/login.php
www.linkedin.com
www.trillian.im
webmail.tku.edu.tw

下面網站永不強制安全的(HTTPS)連線:
*.google.co*/firefox
translate.google.co* (已支援,不過為了跳轉 AP login 方便所以保留)
uploads.code.google.com
feedproxy.google.com

選項 > 進階 > ABE
加入連 TPE-Free AP 後無法開啟首頁的問題,
那個 Site 網址即是首頁,
規則控制可以加在 System 或 User:

# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Site www.google.com.
Accept from www.google.com.
Deny

ABE rules, whose syntax is defined in this specification (pdf).

NoScript 內建有個 Ctrl+Shift+S 快速鍵可以展開選單,
但是跟內建的除錯器衝突啦!如果想改變快速鍵
可以在 about:config 篩選 noscript.keys.*,
主要是這個 noscript.keys.ui;ctrl shift S。

有一個 ClearClick(點選) 的問題,
NoScript FAQ - ClearClick and Clickjacking.
在 Picasaweb 有遇到過,就是上傳完圖片後不能點右鍵和 Ctrl+V 貼上檔名-..-?!
有兩個解決方法,較簡單的就是:
選項 > 嵌入的物件
取消:解除頁面上的點選保護... > 可信任
較安全的做法沒有 GUI 設計,
在 about:config 篩選 noscript.clearClick.exceptions 加入排除網址:
[js]user_pref("noscript.clearClick.exceptions", ".mail.yahoo.com https://mail.google.com/ *.ebay.com *.photobucket.com https://picasaweb.google.com");[/js]

此外還有點擊 我的相片(myphotos) 連結會無反應,
要點 2 次...這還無解...。

另外還有 YesScript 功能也很類似,
相較於 NoScript 是屏蔽所有 Script 另設白名單,
YesScript 採用允許啟用 Script 但另設黑名單,
黑名單因為較少,設定起來比白名單較為容易,
不過 YesScript 沒法像 NoScript 列出目前網頁的所有 Script 較為可惜。

其它還有 QuickJava
可以快速切換啟動或關閉 JavaScript, Java, Flash, SilverLight,
Cookies, Images, Animated Images, Style, Proxy(預設不顯示),
其中 JavaScript, Images, Style, Proxy 在內建也有選項可以切換,但設定選項很深層。
JS Switch
只能快速切換啟動或關閉 JavaScript。

 
2. Adblock Plus (新增完開啟過濾條件集設定)
我主要用來阻擋無使用 JavaScript 展示的圖片或框架。

v1.x
偏好設定 > 過濾條件
匯入過濾條件

偏好設定 > 選項
取消:顯示工具列按鈕
選取:顯示狀態列圖示

v2.x
條件偏好設定 > 過濾條件集 > 操作
刪除:預設的
取消:允許部分的非侵入式廣告

條件偏好設定 > 自訂條件 > 新增條件群組 > 操作
選取:顯示/隱藏過濾條件

備份及還原 > 從自己的備份還原 > 只有自訂條件

工具 > Adblock Plus (或點選圖示)
關閉:為 Adblock Plus 盡一份力

檢視 > 工具列 > 自訂
調整:附加元件列上的項目(按鈕)

Adblock Plus 2.1 的右鍵選單
Menu Editor 不會顯示,
DOM Inspector 也查不到節點了...
不知怎改的?! 應該跟新版無需重新啟動的架構有關...
總之這種 addons 沒提供選項讓人關閉,不人道-..-
在 chrome\userChrome.css 給個:
[css].abp-contextmenuitem{display:none}[/css]
另外修正了 Thunderbird 的工具子選單集成

特色是它會自動下載最新的 ChinaList+EasyList,
就可以直接使用了,對不會設定的人來說到也足夠方便。

另外它還有個子項 Element Hiding Helper for Adblock Plus
依附在 Adblock Plus 輔助建立元素隱藏規則來對抗廣告,
其實也可以直接用內建的檢測工具(Ctrl+Shift+I)來查找。
屏蔽功能跟 Stylish display:none 有點類似,
不過過濾器的寫法要學習一下。

撰寫 Adblock Plus 過濾條件
tw.yahoo.com##* 阻擋整個網域。
tw.yahoo.com##img 阻擋 img 標籤。
tw.yahoo.com##img[src="http://xxx/xxx/*.jpg"] 阻擋特定網址圖片。
tw.yahoo.com##.class 阻擋 .class 名稱元素。
tw.yahoo.com###id 阻擋 #id 名稱元素。

另一個子項 Adblock Plus Pop-up Addon
讓過濾規則也作用在彈出型視窗。

另外還有 BlockSite 功能也很類似,
但卻更簡單使用,效果更好,檔案也小,
v 0.7.1.1 一個缺點不能調整順序,有匯入覆蓋功能...
比較像阻擋而不是屏蔽?!
不過 Adblock Plus 有一個右鍵選單:阻擋圖片
可以快速找到在背景有連結或隱藏在 JavaScript 裡的圖片位置。


 
3. Flashblock
遮蔽肥大的 Flash,心情好再點擊下載載入。
一些缺點白名單不能編輯也不能調整順序...
白名單網域前不用加 http://

另外在 Firefox 14+ 有支援此一相關選項,
plugins.click_to_play 開啟為 true,
Inviow(獨立視訊視窗) 0.0.5.9、
PopVideo 0.6.5 點擊「點選此處以啟用外掛程式。」皆會無效...

選項 > 一般
選取:封鎖 Silverlight

選項 > 白名單
dict.cn
bitly.com
dict.dreye.com
www.facebook.com
translate.googleapis.com
tw.dictionary.yahoo.com
*.mail.yahoo.com
dict.youdao.com
fanyi.youdao.com
www.npcgas.com.tw

檢視 > 工具列 > 自訂
加入:工具列上的項目(按鈕) > FB:啟用

 
4. FlashGot (新增完開啟網頁)
使用自訂的外部下載程式管理,保留檔案在伺服器的時間,
主要用來對付一些隱藏最終下載連結的網址使用。

選項 > 一般
新增:自訂的下載管理員 I xxx

選項 > 選單
取消:使用 FlashGot 下載此鏈結
取消:使用 FlashGot 下載選取的鏈結
取消:全部使用 FlashGot 下載
取消:FlashGot媒體
取消:建立圖庫
取消:FlashGot 選單
選取:使用簡潔的選單

選項 > 進階
取消:Display the release notes on update

檢視 > 工具列 > 自訂
調整:工具列上的項目(按鈕) > FG Media

 
5. 新同文堂 (New Tong Wen Tang)
看不慣簡體字及大陸用語...

檢視 > 工具列
取消:同文堂
檢視 > 工具列 > 自訂
加入:工具列上的項目(按鈕) > 繁體

開啟:自訂轉換規則 (如果沒有使用自動轉換)
使用 GUI 介面或 about:config
或直接在 profile\prefs.js 加入:
[js]user_pref("tongwentang.filter.enable", true); //新同文堂:啟用自訂轉換規則
user_pref("tongwentang.filter.list", "*.baidu.com trad\n*.hudong.com trad\n... ..."); //新同文堂:自訂轉換規則[/js]

開啟:自訂詞彙
使用 GUI 介面或 about:config
或直接在 profile\prefs.js 加入:
[js]user_pref("tongwentang.redefinephrase.enable", true); //新同文堂:啟用自訂詞彙表
user_pref("tongwentang.redefinephrase.s2t", ""); //新同文堂:自訂轉換表-簡體至繁體,GUI 介面顯示
user_pref("tongwentang.redefinephrase2.s2t", "打印機 印表機\n數據庫 資料庫\n... ..."); //新同文堂:自訂轉換表-簡體至繁體[/js]
儲存成 UTF-8(檔首無 BOM)。

沒有留言:

張貼留言