Firefox 可以用 JavaScript 安裝搜尋引擎模組,且支援 OpenSearch 及 Sherlock 兩種模組格式。
註: 自 Firefox 2 起,偏好的模組格式為 OpenSearch。
當 JavaScript 程式碼要安裝新的搜尋模組時,Firefox 會詢問使用者是否允許安裝。
安裝 OpenSearch 模組
要安裝 OpenSearch 模組,必須使用 window.external.AddSearchProvider()
DOM 方法。此方法的語法為:
window.external.AddSearchProvider(搜尋模組 URL);
其中 搜尋模組 URL 為搜尋引擎模組之 XML 檔的絕對連結 URL。
注意: OpenSearch 自 Firefox 2 起的版本才支援。
安裝 Sherlock 模組
要安裝 Sherlock 模組,必須叫用 window.sidebar.addSearchEngine()
方法,語法為:
window.sidebar.addSearchEngine(搜尋模組 URL, 圖示 URL, 建議名稱, 建議分類);
-
搜尋模組 URL
參數為欲安裝的 Sherlock 格式檔(「.src」檔)URL。 -
圖示 URL
參數為此模組的圖示 URL。 -
建議名稱
參數僅於請求使用者確認安裝模組時才使用,安裝時訊息為「Do you want to install 建議名稱 from 搜尋模組 URL?」 -
建議分類
參數並不使用,可以指定為空字串(""
)或null
。
Sherlock 的相關資訊可參考 http://developer.apple.com/macosx/sherlock/