WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

@mozilla.org/browser/search-service;1

This component implements the following interfaces:

Properties

nsISearchEngine nsIBrowserSearchService.currentEngine

The currently active search engine. May be null if there are no visible search engines installed.

readonly nsISearchEngine nsIBrowserSearchService.defaultEngine

The default search engine. May be null if there are no visible search engines installed.

Methods

InterfaceMethod
nsIBrowserSearchService void addEngine ( AString engineURL , PRInt32 dattype , AString iconURL , PRBool confirm )
nsIBrowserSearchService void addEngineWithDetails ( AString name , AString iconURL , AString alias , AString description , AString method , AString url )
nsIBrowserSearchService void getDefaultEngines ( out PRUint32 engineCount , out nsISearchEngine engines )
nsIBrowserSearchService nsISearchEngine getEngineByAlias ( AString alias )
nsIBrowserSearchService nsISearchEngine getEngineByName ( AString engineName )
nsIBrowserSearchService void getEngines ( out PRUint32 engineCount , out nsISearchEngine engines )
nsIBrowserSearchService void getVisibleEngines ( out PRUint32 engineCount , out nsISearchEngine engines )
nsIBrowserSearchService void moveEngine ( nsISearchEngine engine , PRInt32 newIndex )
nsIObserver void observe ( nsISupports subject , char* topic , PRUnichar* data )
nsIBrowserSearchService void removeEngine ( nsISearchEngine engine )
nsIBrowserSearchService void restoreDefaultEngines ( )

Reference documentation is generated from Mozilla's source.