Sunday, January 28, 2007

Firefox: Handy Quick Searches

前一陣子在整理Firefox的書籤時,在Bookmark Manager中發現Quick Searches這個資料夾,這是以前從來不曾注意的地方。總覺得裡面的連結似乎不太會再用到,正當要刪除時,看到後面的註解時停了一下:


Fig. 1: Handy searches that can be performed in the location bar (Click to enlarge)


而這個功能有多Handy呢?您可以直接在Firefox輸入網址的地方,像下圖這樣輸入:


Fig. 2: Search Wikipedia by Quick Search of Firefox


按下Enter之後,就會直接出現Wikipedia中Wireless Distribution System這個詞條,有沒有覺得很神奇呢?從這個例子中,您可以得知它是以keyword StringToSearch這樣的格式進行搜尋,且StringToSearch的部分,還可以容納多個字串,即使中間有空格也沒關係。

在Wikipedia Quicksearch 的書籤按右鍵並選擇Properties,您會看到如下圖的畫面,其中%s就是您要找的字串,而wp就是在網址列使用的keyword。也就是說,當您在網址列上輸入wp StringToSearch時,Firefox就會在您的書籤中,找到keyword是wp的書籤,並且將網址中%s的部分換成StringToSearch,然後取回搜尋網頁,一切就是這樣的單純。


Fig. 3: Location and Keyword


接下來我們來看看要怎麼樣利用這項功能,來製作自己想要的搜尋連結

第一個例子是不含StringToSearch,僅做為快速啟動用的連結,本例使用中華郵政WebATM系統

首先您必需先建立該書籤。建立完成後,在書籤上按右鍵並選擇Properties。


Fig. 4: Bookmark properties without StringToSearch


在本例中,輸入它的keyword為webatm。按下確定後,回到Firefox,直接按下Alt+D鍵跳到網址列,接著輸入webatm,按下Enter即馬上顯示中華郵政的頁面,有沒有覺得很方便呢?

第二個例子是有StringToSearch,可進行字串的搜尋,本例使用Dr.Eye線上字典

進入該網站之後,在輸入單字的地方輸入任意單字,本例為apple,完成後按下搜尋,其結果會顯示在新視窗上面。接著在網頁空白處按下右鍵,並選擇Bookmark this page,再選擇您想儲存的地方。


Fig. 5: Dr.Eye online search (Click to enlarge)


儲存完成後,同樣在書籤上按右鍵並選擇Properties,您會看到如下圖的畫面。需要特別注意的部分,是要在Location中找到剛才輸入的關鍵字,這樣我們替換後才能拿來搜尋。以本例而言,其中有一段是w=apple,請替換成w=%s。下面keyword的部分,本例輸入dreye做為keyword。按下確定後,至網址列輸入dreye another,按下Enter後就會出現another這個單字的解釋,與您直接在Dr.Eye官方網站上搜尋是一樣的結果。


Fig. 6: StringToSearch and Keyword



最後有幾點是需要注意的:
  • 實際上測試時,發現中文字串也可以這樣搜尋,但是有時候會出現亂碼,像是Dr.Eye中,並無法用此方法搜尋中文,個人研判應該是網站本身的問題。大致上其它網站是能正常使用。
  • keyword部分可以包含空格。也就是說,像abc 123 xyz這樣是可以被接受的,但它不能用於搜尋的部分,僅能做為快速啟動,否則會發生錯誤。
  • 這個方法僅限於使用Get Method的網頁,也就是那些看得到網址後有一?再加上一長串資料的網頁。像LDOCE使用Post Method,其搜尋敘述是與網址分開上傳至伺服器,故無法使用此方法。

No comments: