Browser Components

These interfaces handle additional browser related components for handling bookmarks, history, password saving, and form auto-complete. These interfaces may be useful for other applications as well.

Jump to:


History

Mozilla provides a number of history related features. The global history is used to store visited URLs and is kept on disk. Session history is used to record the pages that have been visited in a window. This history is used for the Back and Forward buttons.Session history interfaces begin with nsISH. The URL history stores the items remembered in the URL field drop-down.

nsIBrowserHistory
nsIGlobalHistory
nsIGlobalHistory2
nsIHistoryEntry
nsISHContainer
nsISHEntry
nsISHTransaction
nsISHistory
nsISHistoryInternal
nsISHistoryListener
nsIUrlbarHistory

@mozilla.org/browser/global-history;1
@mozilla.org/browser/history-entry;1
@mozilla.org/browser/session-history-entry;1
@mozilla.org/browser/session-history-transaction;1
@mozilla.org/browser/shistory-internal;1
@mozilla.org/browser/shistory;1
@mozilla.org/browser/urlbarhistory;1


Form fill-in

These interfaces are used by Mozilla to handle form fill-in and password saving. The interfaces nsIFormHistory and nsIFormFillController are used only by Mozilla Firefox.

nsIFormFillController
nsIFormHistory
nsIKeyedStreamGenerator
nsIPassword
nsIPasswordManager
nsIPasswordManagerInternal
nsIPasswordSink
nsIUserInfo
nsIWalletEditor
nsIWalletPreview
nsIWalletService

@mozilla.org/passwordmanager;1
@mozilla.org/userinfo;1
@mozilla.org/wallet/single-sign-on-prompt;1
@mozilla.org/wallet/wallet-service;1
@mozilla.org/walleteditor/walleteditor-world;1
@mozilla.org/walletpreview/walletpreview-world;1


Auto Complete

These interfaces are used for autocomplete, such as that in the URL field in a browser.

nsIAutoCompleteItem
nsIAutoCompleteListener
nsIAutoCompleteResults
nsIAutoCompleteSession
nsIAutoCompleteStatus

@mozilla.org/autocomplete/item;1
@mozilla.org/autocomplete/results;1
@mozilla.org/autocompleteSession;1?type=addrbook
@mozilla.org/autocompleteSession;1?type=history
@mozilla.org/autocompleteSession;1?type=ldap


Mozilla Firefox Auto Complete

These autocomplete interfaces for Mozilla Firefox are different.

nsIAutoCompleteController
nsIAutoCompleteInput
nsIAutoCompleteObserver
nsIAutoCompletePopup
nsIAutoCompleteResult
nsIAutoCompleteSearch

Searching

The nsIFind and nsIFindService interfaces are used for page searching. Type ahead find is handled by the nsITypeAheadFind interface. Other interfaces are used for Web searches.

nsIFind
nsIFindService
nsIInternetSearchContext
nsIInternetSearchService
nsILocalSearchService
nsIRelatedLinksHandler
nsISearchContext
nsISearchService
nsITypeAheadFind

@mozilla.org/related-links-handler;1
@mozilla.org/typeaheadfind;1


Spell Checking

Spellchecking related interfaces

mozIPersonalDictionary
mozISpellCheckingEngine
mozISpellI18NManager
mozISpellI18NUtil

@mozilla.org/spellchecker/i18nmanager;1
@mozilla.org/spellchecker/myspell;1
@mozilla.org/spellchecker/personaldictionary;1
@mozilla.org/spellchecker;1


Other Interfaces

Other browser related interfaces. Use nsIBookmarksService to get and add bookmarks.

nsIAppShell
nsIAppShellService
nsIBookmarksService
nsICmdLineHandler
nsICmdLineService
nsICommandManager
nsICommandParams
nsIContentViewerContainer
nsIDownloadManager
nsIDownloadProgressListener
nsIFullScreen
nsIHelperAppLauncher
nsIHelperAppLauncherDialog
nsINativeAppSupport
nsIOSChromeItem
nsIProgressDialog
nsISidebar
nsITimeBomb
nsITimingService
nsIXRemoteClient
nsIXRemoteService

Other Components

Other browser related components.

@mozilla.org/appshell/appShellService;1
@mozilla.org/appshell/commandLineService;1
@mozilla.org/appshell/timing-service;1
@mozilla.org/browser/bookmarks-service;1
@mozilla.org/browser/httpindex-service;1
@mozilla.org/browser/internetsearch-service;1
@mozilla.org/browser/localsearch-service;1
@mozilla.org/browser/xremoteservice;1
@mozilla.org/download-manager/listener;1
@mozilla.org/download-manager;1
@mozilla.org/embedcomp/appstartup-notifier;1
@mozilla.org/embedcomp/command-manager;1
@mozilla.org/embedcomp/command-params;1
@mozilla.org/helperapplauncherdialog;1
@mozilla.org/progressdialog;1
@mozilla.org/secure_browser_ui;1
@mozilla.org/sidebar;1
@mozilla.org/timebomb;1
@mozilla.org/update-notifier;1
@mozilla.org/urlwidget;1
@mozilla.org/widgets/xremotehelper;1
@mozilla.org/xremote_client;1

Command Line Handling Components

These components handle various command line arguments.

@mozilla.org/commandlinehandler/general-startup;1?type=addressbook
@mozilla.org/commandlinehandler/general-startup;1?type=browser
@mozilla.org/commandlinehandler/general-startup;1?type=chat
@mozilla.org/commandlinehandler/general-startup;1?type=chrome
@mozilla.org/commandlinehandler/general-startup;1?type=compose
@mozilla.org/commandlinehandler/general-startup;1?type=edit
@mozilla.org/commandlinehandler/general-startup;1?type=editor
@mozilla.org/commandlinehandler/general-startup;1?type=inspector
@mozilla.org/commandlinehandler/general-startup;1?type=jsconsole
@mozilla.org/commandlinehandler/general-startup;1?type=killAll
@mozilla.org/commandlinehandler/general-startup;1?type=mail
@mozilla.org/commandlinehandler/general-startup;1?type=news
@mozilla.org/commandlinehandler/general-startup;1?type=resetPref
@mozilla.org/commandlinehandler/general-startup;1?type=venkman

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com