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
| Interface | Method |
|---|---|
| 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.
