主要縮放方式指定了標準縮放調整快速鍵(Ctrl+加號/減號/滑鼠滾輪)之行為。整頁縮放能縮放圖片與文字,而文字縮放只能縮放文字。其中,任一種縮放方式未設為主要縮放方式的話,則會被當成次要縮放方式。
Shift 按鍵可被增加作為調整次要縮放方式之快速鍵使用。假如,主要縮放方式設為「整頁縮放」,則按下 Ctrl+Shift+加號 時,只有文字會被放大。
其預設縮放大小此為主要縮放方式之縮放大小,預設套用在所有的頁面上。數值 100% 即為 Firefox 原先的標準縮放大小。NoSquint 可令此值增加或減少。
當瀏覽一網站之頁面時,若更改了縮放大小,則該網站之縮放大小會取代此值。
自「檢視」功能表,你可以變更一頁面之縮放大小;或由快速鍵(Ctrl+加號/減號/滑鼠滾輪)及從自訂區內選用工具列按鈕來變更,NoSquint 都會記住。這個設定指定了變更縮放大小時,要使用多少百分比。
勾選後,你可以在按住 Ctrl 鍵之時滾動滑鼠滾輪調整縮放大小。若你改用 Ctrl+Shift+滑鼠滾輪 時,則是調整次要縮放方式。
勾選後,在狀態列會顯示目前網頁的縮放大小(整頁縮放與文字縮放)。滑鼠移到狀態列之訊息 (status panel) 時,工具提示會顯現,並提供更多資訊。
NoSquint 認為,網站是網路上的一個位置 (web location),此位置 (location) 下的所有網頁要有相同的縮放大小,而其網頁的網址 (URL) 決定了網站的名稱。
大部分情況下,網站名稱即是網域。假如,某網頁的網址為
www2.ibm.com/index.php,則 NoSquint 會將網站名稱判定為 ibm.com。NoSquint 也會考慮到常見的次級網域。假如,你正瀏覽
www.bbc.co.uk,則 NoSquint 會將網站名稱判定為 bbc.co.uk。
此預設行為始終應該如此,當它不是如此時,你可以在「例外」標籤頁中告訴 NoSquint 如何決定各個網站的名稱。
選取後,NoSquint 會記住你對網站縮放大小所作的任何變更。整頁縮放與文字縮放大小都會記住。當你下次再造訪該網站時,NoSquint 會自動把該網站的縮放大小變更為你之前所使用的。
選取「記住每個網站的縮放大小」後,即使網站你只到過一次,NoSquint 仍會持續追蹤該網站縮放大小之變更。This option is house cleaning:如果你在指定的時間內,不曾再造訪某一個網站(其縮放大小你不是用預設值),則 NoSquint 將忘掉該網站之縮放設定。
NoSquint 裡面有個功能,就是能夠記得你在個別網站所自訂的縮放大小。如果你對這沒興趣,想要所有網站都使用相同的縮放大小,或者你根本不想讓 NoSquint 記住任何手動的變更,請選這個。
因為並不是所有網站的名稱都是相同的結構。有時,NoSquint 決定網站名稱之預設邏輯,並不是你所想要的。由「例外」,你可以告訴 NoSquint 如何決定各個網站名稱之組成。
「例外」是很有用的表達方式,但是可能會很難了解。在詳細解釋之前,先研究看看一般的使用實例。希望其中一個例子能符合你的情況。
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 閱讀器(google.com/reader)不同於 google.com 網站。mail.google.com,還有另一個例外規則
google.com/reader
intra.example.com,我要位置在 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/app3example.com/[*]/apps/*
example.com/apps/app1 要與 example.com/server1/apps/app1 網站相同。example.com/[**]apps/*
以下是「例外」在技術上的解釋。你不是進階使用者的話,這一部份會令你感到相當的困難;你反而是要查閱以上的例子。
例外規則中,也許會包含零個或者數個萬用字元:
* – 在主機名稱中,此萬用字元代表任何的字元,除了點('.') 。在網址路徑中,此萬用字元代表任何的字元,除了斜線('/') 。不代表空白字串。
** – 此萬用字元代表任何連續之字元。不代表空白字串。
網站名稱是代表一網站之隨意字串,是 NoSquint 依目前頁面之網址 (URL) 及使用者定義之例外清單所判定。例如,foo.example.com 與 myapp.*.example.com 這兩種的網站名稱之判定,是取決於被定義之「例外」。NoSquint 是依網站名稱來查詢縮放大小,而被 NoSquint 決定的網站名稱,預設顯示在狀態列上,目前縮放大小的旁邊(譯者註:這裡「縮放大小的旁邊」,是 1.0.x 的顯示方式,作者可能沒注意到)。
中括號括住萬用字元時(即 [*] 或
[**]),字面上的萬用字元(即 * 或 **)會被當成網站名稱使用,取代萬用字元代表之字元。這可讓你將各網站位置 (locations) 組在一起。假如,一頁面之網址是 google.ca,而你定義了一個「例外」google.[*],所以網站名稱會是 google.*。因為 google.fi 符合此規則,所以網站名稱也是
google.*。所以,google.ca 與
google.fi 會被判定為相同的網站。
主機名稱以及網址路徑是分開來判斷的;一例外規則分為兩個子規則,一個是主機名稱,另一個是網址路徑。這些子規則代表子字串 These
sub-patterns match sub strings, but hosts are right-anchored, while paths are
left-anchored. 這表示任一個主機名稱中指定的萬用字元不代表網址路徑中的任一個字元(反之亦然)。規則中的主機名稱只有 * 時,它即代表頁面網址 (URL) 中的網域。例如:對於 www.google.com,單一的 * 代表 google.com;對於 www.bbc.co.uk,單一的 * 代表 bbc.co.uk。
當多個例外與頁面之網址 (URL) 符合時,NoSquint 會選擇主機名稱中符合最多字元(非萬用字元)的例外。如果還有多個例外存在,NoSquint 會選擇網址路經中符合最多字元(非萬用字元)的例外。如果還有多個例外存在,NoSquint 會選擇第一個符合的例外。