對 NoSquint 來說,一個網站底下的所有頁面擁有相同的縮放比例及色彩設定。而且網站的名稱來自於頁面的 URL。
大致來說,網域就是網站名稱。例如某一頁面的網址是 www2.ibm.com/index.php
,NoSquint 會把網站名稱當成 ibm.com
。NoSquint 也會將各國家常見的第二層網域考慮進去。例如你正在瀏覽 www.bbc.co.uk
,NoSquint 會把網站名稱當成 bbc.co.uk
。
本預設行為大部分皆能達到預期。如非你所願,你可在 [例外模式] 索引標籤內控制 NoSquint 要如何決定網站的名稱。
選取之後,NoSquint 會記憶你在網站上所做的縮放比例以及色彩的變更。所作的變更存放在磁碟內,所以下次 Firefox 啟動後,這些變更都還有效用。
整頁縮放比例與文字縮放比例兩者都會記憶。你下次再拜訪該網站時,NoSquint 會套用你上次在該網站使用的縮放和色彩設定。
選取「每次關閉和啟動 Firefox 時,記憶個別網站的設定」之後,NoSquint 會不斷追蹤網站的每個縮放比例以及色彩的變更,即使網站你只去了一次。這選項就像清掃家裡一樣:當你不曾再去某個網站(並非使用預設的縮放或色彩設定)達到指定的時間後,NoSquint 就會清除該網站的設定。
當你變更一特定網站的預設縮放比例或色彩,NoSquint 會記住此變更。就是說,NoSquint 對這個網站留下了記錄。從個人隱私來看,這就像是你的瀏覽記錄。這個選項選取之後,當 Firefox 清除你的隱私資料 (從 Firefox 3.0 [工具] | [清除隱私資料],以及 Firefox 3.5 [工具] | [清除最近的歷史記錄]),Firefox 也會一併清除全部與 NoSquint 有關的網站設定資料。
附註: 你手動加入的 例外模式 不會被清除。
個別網站的設定只會在當時的瀏覽期間內 (session, 進行某種活動一段時間) 保留。因為設定值不會儲存到磁碟裡面,所以你把 Firefox 重開之後這些記憶都沒了。
另一個選擇是使用 Firefox 的 [隱私瀏覽] (Private Browsing) 模式 (Firefox 3.5 以後的版本才有),NoSquint 有對此支援。啟動了 [隱私瀏覽] 後,在這模式下,NoSquint 不會把任何個別網站的設定變更存放到磁碟裡面,即使已選取「每次關閉和啟動 Firefox 時,記憶個別網站的設定」。
這索引標籤底下的選項可讓你控制預設的縮放行為,這些選項套用在所有的網站。你可以由 [網站設定] 取代個別網站的縮放比例,方法為用滑鼠左鍵點一下 NoSquint 狀態列圖示 ,或者從網頁的右鍵選單中選取 [NoSquint 網站設定]。
主要縮放方式指定標準縮放調整快速鍵的行為 (Ctrl+加號, Ctrl+減號, Ctrl+滑鼠滾輪)。整頁縮放
,縮放圖片與文字;文字縮放
,只縮放文字。裡面 未設定為 主要的縮放方式會當成次要的縮放方式。
使用上述快速鍵時,壓住 Shift 按鍵,可控制次要縮放方式。舉個例,主要縮放方式是設定成整頁縮放,然後按下 Ctrl+Shift+加號,則只有文字會被放大。
此為整頁縮放比例 (影響到圖片和文字),預設套用在所有的網頁。NoSquint 未安裝時,Firefox 縮放比例採用的標準值為 100%。NoSquint 裝上後,你可改以更大或更小的數值取代。
你在瀏覽網頁時修改了某個網站的整頁縮放比例。那麼預設套用在此網站整頁縮放比例的值,會被你修改的值所取代。
此為文字縮放比例 (只有 影響到文字),預設套用在所有的網頁。NoSquint 未安裝時,Firefox 縮放比例採用的標準值為 100%。NoSquint 裝上後,你可改以更大或更小的數值取代。
你在瀏覽網頁時修改了某個網站的文字縮放比例。那麼預設套用在此網站文字縮放比例的值,會被你修改的值所取代。
從 [檢視] 功能表可以變更網頁的縮放比例,或由縮放快速鍵 (Ctrl+加號/減號 或 Ctrl+滑鼠滾輪),或由可自訂的工具列按鈕。NoSquint 可以記下這些變更。本設定指定變更縮放比例時使用的變化量,單位為百分比。
打勾後,在滾動滑鼠滾輪之時壓住 Ctrl 按鍵可以調整縮放比例。若改壓住 Ctrl 與 Shift 再滾動滑鼠滾輪,則是控制次要的縮放方式。
打勾後,目前網頁的縮放比例 (整頁縮放與文字縮放) 會顯示在狀態列。滑鼠移動到此面板上頭後,會出現工具提示,裡頭有更多資訊。
建造網站的人有時候會用到比較有問題的色彩,明顯地降低了易讀性 (readability, 讀起來有沒有舒服)。於此,NoSquint 可讓你取代 全部 網站的標準文字色彩。或者 (可能更有用途),經由 [網站設定] 對個別網站的色彩設定做出修改,修改方式是左鍵點一下 NoSquint 的狀態列圖示,或在網頁的右鍵功能表選取 [NoSquint 網站設定]。
取代網頁上全部文字的前景色彩。
取代網頁的背景色彩。
有些網站上的背景圖也許會遮到文字。讓你上面自訂的背景色彩沒有呈現出來。你可以打勾勾來停止使用背景圖。
尚未造訪的鏈結其前景文字使用的色彩。
已造訪 的鏈結其前景文字使用的色彩。
有些網站上的鏈結和一般的文字很難區分。打勾後將強迫超連結永遠加底線。
因為並非所有網站網址結構都相同,有時 NoSquint 本身判定網站名稱的邏輯不符合你的期望。使用 [例外模式] 可控制 NoSquint 判定構成不同網站使用的依據。
[例外模式] 功能強大,易於表示。可惜的是,不易了解。模式是使用簡單特製的語法來指定,而 不是用 規則運算式 (通用運算式, regular expressions)。在觀看詳細解說前,我們先來研究一些普通的使用實例。希望以下其中任一例子能適用於你的情況。
freevo.sourceforge.net
和
audacity.sourceforge.net
,視為相同網站 (sourceforge.net
)*.sourceforge.net
example.com/users/mary
和
example.com/users/john
視為相同網站 (example.com
)example.com/users/*
mail.google.com
) 以及 Google Reader (google.com/reader
),我希望能將它們能從原本的 google.com
分開變成不同的網站。mail.google.com
,以及另一個例外模式
google.com/reader
intra.example.com
,wiki 系統位於
intra.example.com/wiki
,我希望 wiki 和其餘內部網路分開。intra.example.com/wiki
mail.google.ca
和 mail.google.de
應該視為相同的網站,此外另一個不同的網站 groups.google.de
和 groups.google.fi
會是同個網站。*.google.[*]
example.com/server1/apps/app1
和 example.com/server2/apps/app1
應該視為相同的網站,此外還有 example.com/server1/apps/app3
應該為不同的網站。example.com/[*]/apps/*
example.com/apps/app1
和 example.com/server1/apps/app1
是相同的網站。example.com/[**]apps/*
以下是例外模式的技術解釋。若你不是進階的使用者,本部分會使你引起相當大的困惑。你反而要依照著上方的使用實例操作。
例外模式可能或有或無包含下列的萬用字元:
*
– 被列於主機名稱之中,它對應點 ('.') 之外的其他字元。被列於路徑之中,它對應斜線 ('/') 之外的其他字元。不對應空的字串。
**
– 對應任意連續的字元。也對應空的字串。
網站名稱是隨意的字串,用來表示特定的網站,NoSquint 基於當時頁面的 URL 以及使用者定義的例外模式清單推算得來。例如 foo.example.com
和 myapp.*.example.com
兩者都可當成網站的名稱,這取決於你定義的例外模式。NoSquint 以網站名稱為基礎查詢縮放比例。NoSquint 判定的網站名稱顯示在工具提示中,檢視方式是移動你的滑鼠到狀態列放大鏡上面,或者左鍵點一下狀態列的放大鏡開啟 [網站設定] 對話方塊。
以中括號括住萬用字元時 (即 [*]
或
[**]
),文字上的萬用字元 (*
或 **
) 會被用於網站名稱中,用以代替與它對應的字元。可以把多個位址組在一起。例如,頁面的 URL 是 google.ca
,並且你定義了一個例外模式 google.[*]
,這網站名稱就將是 google.*
。google.fi
也符合此例外模式,網站名稱也是 google.*
。因此,google.ca
以及 google.fi
都會被視為相同的網站。
主機名稱以及路徑兩者是分開來判斷的,一個例外模式被分為兩個子模式,一個對應主機名稱,另一個對應路徑。子模式對應子字串,但是主機名稱是錨右 (right-anchored), 而路徑是錨左 (left-anchored)。這是說位於主機名稱中的萬用字元不會與路徑內的任何字元對應,反過來說也一樣。當主機名稱這部分僅有 *
時,它所對應的是頁面 URL 的網域。例如 www.google.com
,一個 *
對應的是 google.com
;www.bbc.co.uk
的話,一個 *
對應的是 bbc.co.uk
。
主機名稱這裡可選擇填入連接埠號碼,採冒號 :
與主機名稱區分。例如 *:8080
,那所有連接埠是 8080 的網域會被分開處理。所以 www.example.com
和 www.example.com:8080
相比,是被當成不同的網站。(以上敘述之外假設無其他的例外模式,則 www.example.com:8001
仍然會被當成是與 www.example.com
或 www.example.com:4242
相同的網站)。
任何主機名稱裡是 null string 的例外模式: 也就是說例外模式以 /
(前方斜線) 為開頭。此例外模式只會套用於 file://
這樣的 URL。所以對於 Linux 的例外模式 /home/*
或者對於 Windows Vista 的例外模式 /C:/Users/*
會使得每個的主目錄 (home directories) 變得互不相同。
當有數個例外模式與頁面的 URL 對應,NoSquint 會使用主機名稱中有最多個非萬用字元對應到的例外模式。若範圍縮小後還保有數個例外模式,將選用路徑中有最多個非萬用字元對應到的例外模式。依然還有數個例外模式的話,就選有對應到的第一位。