This is a reference to the XPCOM interfaces provided by the Mozilla platform.
Component; nsIPrefBranch
ExtensionManager (Toolkit)
IAccessible2
IAccessibleAction
IAccessibleApplication
IAccessibleComponent
IAccessibleEditableText
IAccessibleHyperlink
IAccessibleHypertext
IAccessibleImage
IAccessibleRelation
IAccessibleTable
IAccessibleTable2
IAccessibleTableCell
IAccessibleText
IAccessibleValue
IDispatch
IJSDebugger
amIInstallCallback
amIInstallTrigger
amIWebInstallInfo
amIWebInstallListener
amIWebInstallPrompt
amIWebInstaller
imgICache
imgIContainer
imgIContainerObserver
imgIDecoder
imgIDecoderObserver
imgIEncoder
imgILoader
imgIRequest
inIDOMUtils
jsdIStackFrame
mozIAsyncFavicons
mozIAsyncHistory
mozIColorAnalyzer
mozIJSSubScriptLoader
mozIPersonalDictionary
mozIPlaceInfo
mozIPlacesAutoComplete
mozIRegistry
mozIRepresentativeColorCallback
mozISpellCheckingEngine
mozIStorageAggregateFunction
mozIStorageAsyncStatement
mozIStorageBindingParams
mozIStorageBindingParamsArray
mozIStorageCompletionCallback
mozIStorageConnection
mozIStorageError
mozIStorageFunction
mozIStoragePendingStatement
mozIStorageProgressHandler
mozIStorageResultSet
mozIStorageRow
mozIStorageService
mozIStorageStatement
mozIStorageStatementCallback
mozIStorageStatementParams
mozIStorageStatementRow
mozIStorageStatementWrapper
mozIStorageVacuumParticipant
mozIStorageValueArray
mozITXTToHTMLConv
mozIThirdPartyUtil
mozIVisitInfo
mozIVisitInfoCallback
mozIVisitStatusCallback
nsIAbCard
nsIAboutModule
nsIAbstractWorker
nsIAccelerometerUpdate
nsIAccessNode
nsIAccessibilityService
nsIAccessible
nsIAccessibleCaretMoveEvent
nsIAccessibleCoordinateType
nsIAccessibleDocument
nsIAccessibleEditableText
nsIAccessibleEvent
nsIAccessibleHyperLink
nsIAccessibleHyperText
nsIAccessibleImage
nsIAccessibleProvider
nsIAccessibleRelation
nsIAccessibleRetrieval
nsIAccessibleRole
nsIAccessibleScrollType
nsIAccessibleSelectable
nsIAccessibleStateChangeEvent
nsIAccessibleStates
nsIAccessibleTable
nsIAccessibleTableCell
nsIAccessibleTableChangeEvent
nsIAccessibleText
nsIAccessibleTextChangeEvent
nsIAccessibleTreeCache
nsIAccessibleValue
nsIAccessibleWin32Object
nsIAlertsService
nsIAnnotationObserver
nsIAnnotationService
nsIAppShell
nsIAppShellService
nsIAppStartup
nsIAppStartup_MOZILLA_2_0
nsIApplicationCache
nsIApplicationCacheChannel
nsIApplicationCacheContainer
nsIApplicationCacheNamespace
nsIApplicationCacheService
nsIApplicationUpdateService
nsIArray
nsIAsyncInputStream
nsIAsyncOutputStream
nsIAsyncStreamCopier
nsIAsyncVerifyRedirectCallback
nsIAuthInformation
nsIAuthModule
nsIAuthPrompt
nsIAuthPrompt2
nsIAuthPromptAdapterFactory
nsIAuthPromptCallback
nsIAuthPromptProvider
nsIAuthPromptWrapper
nsIAutoCompleteController
nsIAutoCompleteInput
nsIAutoCompleteItem
nsIAutoCompleteListener
nsIAutoCompleteObserver
nsIAutoCompleteResult
nsIAutoCompleteSearch
nsIBadCertListener2
nsIBidiKeyboard
nsIBinaryInputStream
nsIBinaryOutputStream
nsIBlocklistPrompt
nsIBlocklistService
nsIBoxObject
nsIBrowserBoxObject
nsIBrowserHistory
nsIBrowserSearchService
nsICRLInfo
nsICRLManager
nsICache
nsICacheDeviceInfo
nsICacheEntryDescriptor
nsICacheEntryInfo
nsICacheListener
nsICacheMetaDataVisitor
nsICacheService
nsICacheSession
nsICacheVisitor
nsICachingChannel
nsICancelable
nsICategoryManager
nsIChannel
nsIChannelEventSink
nsIChannelPolicy
nsICharsetResolver
nsIChromeFrameMessageManager
nsIChromeRegistry
nsIClassInfo
nsIClipboard
nsIClipboardCommands
nsIClipboardDragDropHookList
nsIClipboardDragDropHooks
nsIClipboardHelper
nsIClipboardOwner
nsICollection
nsICommandController
nsICommandLine
nsICommandLineHandler
nsICommandLineRunner
nsIComponentManager
nsIComponentRegistrar
nsICompositionStringSynthesizer
nsIConsoleListener
nsIConsoleMessage
nsIConsoleService
nsIContainerBoxObject
nsIContentFrameMessageManager
nsIContentPref
nsIContentPrefCallback2
nsIContentPrefObserver
nsIContentPrefService
nsIContentPrefService2
nsIContentSecurityPolicy
nsIContentSniffer
nsIContentView
nsIContentViewManager
nsIContentViewer
nsIController
nsIControllers
nsIConverterInputStream
nsIConverterOutputStream
nsICookie
nsICookie2
nsICookieAcceptDialog
nsICookieConsent
nsICookieManager
nsICookieManager2
nsICookiePermission
nsICookiePromptService
nsICookieService
nsICookieStorage
nsICrashReporter
nsICryptoHMAC
nsICryptoHash
nsICurrentCharsetListener
nsICycleCollectorListener
nsIDBChangeListener
nsIDBFolderInfo
nsIDNSListener
nsIDNSRecord
nsIDNSRequest
nsIDNSService
nsIDOMCanvasRenderingContext2D
nsIDOMChromeWindow
nsIDOMClientRect
nsIDOMDesktopNotification
nsIDOMDesktopNotificationCenter
nsIDOMElement
nsIDOMEvent
nsIDOMEventGroup
nsIDOMEventListener
nsIDOMEventTarget
nsIDOMFile
nsIDOMFileError
nsIDOMFileException
nsIDOMFileList
nsIDOMFileReader
nsIDOMFontFace
nsIDOMFontFaceList
nsIDOMGeoGeolocation
nsIDOMGeoPosition
nsIDOMGeoPositionAddress
nsIDOMGeoPositionCallback
nsIDOMGeoPositionCoords
nsIDOMGeoPositionError
nsIDOMGeoPositionErrorCallback
nsIDOMGeoPositionOptions
nsIDOMGlobalPropertyInitializer
nsIDOMHTMLAudioElement
nsIDOMHTMLFormElement
nsIDOMHTMLMediaElement
nsIDOMHTMLSourceElement
nsIDOMHTMLTimeRanges
nsIDOMJSWindow
nsIDOMMouseScrollEvent
nsIDOMMozNetworkStats
nsIDOMMozNetworkStatsData
nsIDOMMozNetworkStatsManager
nsIDOMMozTouchEvent
nsIDOMNSHTMLDocument
nsIDOMNavigatorDesktopNotification
nsIDOMNode
nsIDOMOfflineResourceList
nsIDOMOrientationEvent
nsIDOMParser
nsIDOMProgressEvent
nsIDOMSerializer
nsIDOMSimpleGestureEvent
nsIDOMStorage
nsIDOMStorage2
nsIDOMStorageEventObsolete
nsIDOMStorageItem
nsIDOMStorageList
nsIDOMStorageManager
nsIDOMStorageWindow
nsIDOMUserDataHandler
nsIDOMWindow
nsIDOMWindow2
nsIDOMWindowInternal
nsIDOMWindowUtils
nsIDOMXPathEvaluator
nsIDOMXPathException
nsIDOMXPathExpression
nsIDOMXPathResult
nsIDOMXULControlElement
nsIDOMXULElement
nsIDOMXULLabeledControlElement
nsIDOMXULSelectControlElement
nsIDOMXULSelectControlItemElement
nsIDataSignatureVerifier
nsIDebug
nsIDebug2
nsIDeviceMotion
nsIDeviceMotionData
nsIDeviceMotionListener
nsIDialogCreator
nsIDialogParamBlock
nsIDictionary
nsIDirIndex
nsIDirIndexListener
nsIDirIndexParser
nsIDirectoryEnumerator
nsIDirectoryIterator
nsIDirectoryService
nsIDirectoryServiceProvider
nsIDirectoryServiceProvider2
nsIDiskCacheStreamInternal
nsIDispatchSupport
nsIDocShell
nsIDocumentLoader
nsIDownload
nsIDownloadHistory
nsIDownloadManager
nsIDownloadManagerUI
nsIDownloadObserver
nsIDownloadProgressListener
nsIDownloader
nsIDragDropHandler
nsIDragService
nsIDragSession
nsIDroppedLinkHandler
nsIDroppedLinkItem
nsIDynamicContainer
nsIEditor
nsIEditorBoxObject
nsIEditorDocShell
nsIEditorIMESupport
nsIEditorLogging
nsIEditorMailSupport
nsIEditorObserver
nsIEditorSpellCheck
nsIEffectiveTLDService
nsIEnumerator
nsIEnvironment
nsIErrorService
nsIEventListenerInfo
nsIEventListenerService
nsIEventSource
nsIEventTarget
nsIException
nsIExtensionManager
nsIExternalHelperAppService
nsIExternalProtocolService
nsIExternalURLHandlerService
nsIFTPChannel
nsIFTPEventSink
nsIFactory
nsIFaviconDataCallback
nsIFaviconService
nsIFeed
nsIFeedContainer
nsIFeedElementBase
nsIFeedEntry
nsIFeedGenerator
nsIFeedPerson
nsIFeedProcessor
nsIFeedProgressListener
nsIFeedResult
nsIFeedResultListener
nsIFeedTextConstruct
nsIFile
nsIFileInputStream
nsIFileOutputStream
nsIFilePicker
nsIFileProtocolHandler
nsIFileSpec
nsIFileStreams
nsIFileURL
nsIFileUtilities
nsIFileView
nsIFocusManager
nsIFormHistory2
nsIFrameLoader
nsIFrameLoaderOwner
nsIFrameMessageListener
nsIFrameMessageManager
nsIFrameScriptLoader
nsIGSettingsCollection
nsIGSettingsService
nsIGeolocationProvider
nsIGeolocationUpdate
nsIGlobalHistory
nsIGlobalHistory2
nsIGlobalHistory3
nsIHTMLEditor
nsIHTTPHeaderListener
nsIHapticFeedback
nsIHttpActivityDistributor
nsIHttpActivityObserver
nsIHttpChannel
nsIHttpChannelInternal
nsIHttpHeaderVisitor
nsIHttpServer
nsIHttpUpgradeListener
nsIIDNService
nsIIFrameBoxObject
nsIINIParser
nsIINIParserFactory
nsIINIParserWriter
nsIIOService
nsIIdleService
nsIInProcessContentFrameMessageManager
nsIInputStream
nsIInputStreamCallback
nsIInstallLocation
nsIInterfaceRequestor
nsIJSCID
nsIJSID
nsIJSIID
nsIJSON
nsIJetpack
nsIJetpackService
nsIJumpListBuilder
nsIJumpListItem
nsILivemarkService
nsILoadGroup
nsILocalFile
nsILocalFileMac
nsILocale
nsILocaleService
nsILoginInfo
nsILoginManager
nsILoginManagerCrypto
nsILoginManagerIEMigrationHelper
nsILoginManagerPrompter
nsILoginManagerStorage
nsILoginMetaInfo
nsIMIMEInputStream
nsIMacDockSupport
nsIMarkupDocumentViewer
nsIMemory
nsIMemoryMultiReporter
nsIMemoryMultiReporterCallback
nsIMemoryReporter
nsIMemoryReporterManager
nsIMenuBoxObject
nsIMessageBroadcaster
nsIMessageListener
nsIMessageListenerManager
nsIMessageSender
nsIMessageWakeupService
nsIMessenger
nsIMicrosummary
nsIMicrosummaryGenerator
nsIMicrosummaryObserver
nsIMicrosummaryService
nsIMicrosummarySet
nsIMimeConverter
nsIMimeHeaders
nsIModule
nsIMsgAccount
nsIMsgAccountManagerExtension
nsIMsgCompFields
nsIMsgCustomColumnHandler
nsIMsgDBHdr
nsIMsgDBView
nsIMsgDBViewCommandUpdater
nsIMsgDatabase
nsIMsgFilter
nsIMsgFilterCustomAction
nsIMsgFilterList
nsIMsgFolder
nsIMsgHeaderParser
nsIMsgIdentity
nsIMsgIncomingServer
nsIMsgMessageService
nsIMsgProtocolInfo
nsIMsgRuleAction
nsIMsgSearchCustomTerm
nsIMsgSearchNotify
nsIMsgSearchScopeTerm
nsIMsgSearchSession
nsIMsgSearchTerm
nsIMsgSearchValue
nsIMsgSendLater
nsIMsgThread
nsIMsgWindow
nsIMsgWindowCommands
nsIMutableArray
nsINavBookmarkObserver
nsINavBookmarksService
nsINavHistoryBatchCallback
nsINavHistoryContainerResultNode
nsINavHistoryFullVisitResultNode
nsINavHistoryObserver
nsINavHistoryQuery
nsINavHistoryQueryOptions
nsINavHistoryQueryResultNode
nsINavHistoryResult
nsINavHistoryResultNode
nsINavHistoryResultObserver
nsINavHistoryResultTreeViewer
nsINavHistoryResultViewObserver
nsINavHistoryResultViewer
nsINavHistoryService
nsINavHistoryVisitResultNode
nsINetworkLinkService
nsIObserver
nsIObserverService
nsIOutputStream
nsIOutputStreamCallback
nsIParentalControlsService
nsIParserUtils
nsIPassword
nsIPasswordManager
nsIPermission
nsIPermissionManager
nsIPipe
nsIPlacesImportExportService
nsIPlacesView
nsIPluginHost
nsIPrefBranch2
nsIPrefLocalizedString
nsIPrefService
nsIPrincipal
nsIPrinterEnumerator
nsIPrintingPrompt
nsIPrivateBrowsingService
nsIProcess
nsIProcess2
nsIProcessScriptLoader
nsIProfile
nsIProfileLock
nsIProfileUnlocker
nsIProgrammingLanguage
nsIProgressEventSink
nsIPrompt
nsIPromptService
nsIProperties
nsIProperty
nsIPropertyBag
nsIPropertyBag2
nsIPropertyElement
nsIProtocolHandler
nsIProtocolProxyCallback
nsIProtocolProxyFilter
nsIProtocolProxyService
nsIProxyInfo
nsIPushMessage
nsIPushService
nsIPushSubscription
nsIRadioInterfaceLayer
nsIRandomGenerator
nsIRequest
nsIRequestObserver
nsIResumableChannel
nsIRunnable
nsISHEntry
nsISHistory
nsISHistoryListener
nsISOCKSSocketInfo
nsISSLErrorListener
nsISSLSocketControl
nsIScreen
nsIScreenManager
nsIScriptError
nsIScriptError2
nsIScriptableIO
nsIScriptableInputStream
nsIScriptableUnescapeHTML
nsIScriptableUnicodeConverter
nsIScrollable
nsISearchEngine
nsISearchSubmission
nsISecurityCheckedComponent
nsISeekableStream
nsISelection
nsISelection2
nsISelection3
nsISelectionController
nsISelectionImageService
nsISelectionPrivate
nsIServerSocket
nsIServerSocketListener
nsIServiceManager
nsISessionStartup
nsISessionStore
nsISimpleEnumerator
nsISmsDatabaseService
nsISmsRequestManager
nsISmsService
nsISocketProvider
nsISocketProviderService
nsISocketTransport
nsISocketTransportService
nsISound
nsISpeculativeConnect
nsIStackFrame
nsIStandardURL
nsIStreamConverter
nsIStreamListener
nsIStringBundle
nsIStringBundleOverride
nsIStringBundleService
nsIStringEnumerator
nsIStructuredCloneContainer
nsIStyleSheetService
nsISupports
nsISupports proxies
nsISupportsArray
nsISupportsCString
nsISupportsChar
nsISupportsDouble
nsISupportsFloat
nsISupportsID
nsISupportsInterfacePointer
nsISupportsPRBool
nsISupportsPRInt16
nsISupportsPRInt32
nsISupportsPRInt64
nsISupportsPRTime
nsISupportsPRUint8
nsISupportsPRUint16
nsISupportsPRUint32
nsISupportsPRUint64
nsISupportsPrimitive
nsISupportsPriority
nsISupportsString
nsISupportsVoid
nsISupportsWeakReference
nsISyncJPAKE
nsISyncMessageSender
nsITXTToHTMLConv
nsITaggingService
nsITaskbarPreview
nsITaskbarPreviewButton
nsITaskbarPreviewController
nsITaskbarProgress
nsITaskbarTabPreview
nsITaskbarWindowPreview
nsITelemetry
nsITextInputProcessor
nsITextInputProcessorCallback
nsITextInputProcessorNotification
nsIThread
nsIThreadEventFilter
nsIThreadInternal
nsIThreadManager
nsIThreadObserver
nsIThreadPool
nsIThreadPoolListener
nsITimer
nsITimerCallback
nsIToolkit
nsIToolkitProfile
nsIToolkitProfileService
nsITraceableChannel
nsITransaction
nsITransactionList
nsITransactionListener
nsITransactionManager
nsITransferable
nsITransport
nsITransportEventSink
nsITransportSecurityInfo
nsITreeBoxObject
nsITreeColumn
nsITreeColumns
nsITreeContentView
nsITreeSelection
nsITreeView
nsIURI
nsIURIFixup
nsIURIFixupInfo
nsIURL
nsIURLFormatter
nsIURLParser
nsIUTF8ConverterService
nsIUTF8StringEnumerator
nsIUUIDGenerator
nsIUpdate
nsIUpdateCheckListener
nsIUpdateChecker
nsIUpdateItem
nsIUpdateManager
nsIUpdatePatch
nsIUpdatePrompt
nsIUpdateTimerManager
nsIUploadChannel
nsIUploadChannel2
nsIUrlListManagerCallback
nsIUserCertPicker
nsIUserInfo
nsIVariant
nsIVersionComparator
nsIWeakReference
nsIWebBrowser
nsIWebBrowserChrome
nsIWebBrowserChrome2
nsIWebBrowserChrome3
nsIWebBrowserChromeFocus
nsIWebBrowserFind
nsIWebBrowserFindInFrames
nsIWebBrowserPersist
nsIWebContentHandlerRegistrar
nsIWebNavigation
nsIWebNavigationInfo
nsIWebPageDescriptor
nsIWebProgress
nsIWebProgressListener
nsIWebProgressListener2
nsIWebSocketChannel
nsIWebSocketListener
nsIWebappsSupport
nsIWifiAccessPoint
nsIWifiListener
nsIWifiMonitor
nsIWinAccessNode
nsIWinAppHelper
nsIWinTaskbar
nsIWindowCreator
nsIWindowMediator
nsIWindowWatcher
nsIWindowsRegKey
nsIWindowsShellService
nsIWorker
nsIWorkerFactory
nsIWorkerGlobalScope
nsIWorkerMessageEvent
nsIWorkerMessagePort
nsIWorkerScope
nsIWritablePropertyBag
nsIWritablePropertyBag2
nsIXFormsModelElement
nsIXFormsNSInstanceElement
nsIXFormsNSModelElement
nsIXMLHttpRequest
nsIXMLHttpRequestEventTarget
nsIXMLHttpRequestUpload
nsIXPCException
nsIXPCScriptable
nsIXPConnect
nsIXSLTException
nsIXSLTProcessor
nsIXSLTProcessorObsolete
nsIXULAppInfo
nsIXULBrowserWindow
nsIXULBuilderListener
nsIXULRuntime
nsIXULSortService
nsIXULTemplateBuilder
nsIXULTemplateQueryProcessor
nsIXULTemplateResult
nsIXULWindow
nsIXmlRpcClient
nsIXmlRpcFault
nsIZipEntry
nsIZipReader
nsIZipReaderCache
nsIZipWriter
nsMsgFilterFileAttribValue
nsMsgFolderFlagType
nsMsgJunkStatus
nsMsgKey
nsMsgLabelValue
nsMsgPriorityValue
nsMsgRuleActionType
nsMsgSearchAttrib
nsMsgSearchOp
nsMsgSearchScope
nsMsgSearchTerm
nsMsgSearchTypeValue
nsMsgSearchValue
nsMsgSearchWidgetValue
nsPIPromptService
See also
Interfaces grouped by function