XPCOM Interface Reference by grouping 编辑
Using this guide
This page lists the current (as of Dec. 01, 2010) list of Mozilla interfaces as listed on the XPCom interface Reference Page Where that page lists items by alphabetical sorting, this page attempts to group them by function. Grouping and category names were made by somewhat arbitrary decision by the author. (I'm fully aware that this will be a great point of discussion and probably will end in tears, but since I'm the first person to apparently take a swing at this, I get first dibs.)
The primary sections consist of:
- Browser
This section contains elements associated with the view pane or the content of the "browser window" proper. It is wrapped by System, but displayed for convenience. - Data
This section contains Data wrappers and core object definitions. - Security
This section contains APIs for secure channel communications - System
This section contains Application level interfaces including calls to external support elements (such as device calls). This is the root element and may contain some functions defined in other groups. - User
This section contains elements specific to a given user's data storage.
Browser
Autocomplete
Console
Document
DOM
Device
- nsIDOMGeoGeolocation
- nsIDOMGeoPosition
- nsIDOMGeoPositionAddress
- nsIDOMGeoPositionCallback
- nsIDOMGeoPositionCoords
- nsIDOMGeoPositionError
- nsIDOMGeoPositionErrorCallback
- nsIDOMGeoPositionOptions
- nsIDOMGlobalPropertyInitializer
Element
- nsIDOMChromeWindow
- nsIDOMClientRect
- nsIDOMElement
- nsIDOMHTMLAudioElement
- nsIDOMHTMLFormElement
- nsIDOMHTMLMediaElement
- nsIDOMHTMLSourceElement
- nsIDOMHTMLTimeRanges
- nsIDOMJSWindow
- nsIDOMNode
- nsIDOMNSHTMLDocument
- nsIDOMStorageItem
- nsIDOMStorageManager
- nsIDOMWindow
- nsIDOMWindow2
- nsIDOMWindowInternal
- nsIDOMWindowUtils
- nsIDynamicContainer
- nsIEditor
Event
- nsIDOMEvent
- nsIDOMEventGroup
- nsIDOMEventListener
- nsIDOMEventTarget
- nsIDOMMouseScrollEvent
- nsIDOMMozTouchEvent
- nsIDOMOrientationEvent
- nsIDOMProgressEvent
- nsIDOMSimpleGestureEvent
- nsIDragDropHandler
- nsIDragService
- nsIDragSession
HTML
- nsIAccessibilityService
- nsIAccessibleCoordinateType
- nsIAccessibleDocument
- nsIAccessibleEditableText
- nsIAccessibleEvent
- nsIAccessibleHyperLink
- nsIAccessibleHyperText
- nsIAccessibleImage
- nsIAccessibleProvider
- nsIAccessibleRetrieval
- nsIAccessibleRole
- nsIAccessibleScrollType
- nsIAccessibleSelectable
- nsIAccessibleStates
- nsIAccessibleTable
- nsIAccessibleText
- nsIAccessibleTreeCache
- nsIAccessibleValue
- nsIAccessNode
- nsISyncMessageSender
Script
StyleSheet
URL
Util
XSLT
Download
Element
Internal
Tree
Xform
XMLHttpRequest
FavIcon
Frame
- nsIChromeFrameMessageManager
- nsIFrameLoader
- nsIFrameLoaderOwner
- nsIFrameMessageListener
- nsIFrameMessageManager
Interface
Jetpack
offlineStorage
- nsIApplicationCache
- nsIApplicationCacheChannel
- nsIApplicationCacheContainer
- nsIApplicationCacheNamespace
- nsIApplicationCacheService
Places
RSS Feed
- nsIFeed
- nsIFeedContainer
- nsIFeedElementBase
- nsIFeedEntry
- nsIFeedGenerator
- nsIFeedPerson
- nsIFeedProcessor
- nsIFeedProgressListener
- nsIFeedResult
- nsIFeedResultListener
- nsIFeedTextConstruct
script
storage
Util
Worker
Data
- nsIArray
- nsICategoryManager
- nsICollection
- nsIDictionary
- nsIMutableArray
- nsISimpleEnumerator
- nsISupportsChar
- nsISupportsDouble
- nsISupportsFloat
- nsISupportsID
- nsISupportsInterfacePointer
- nsISupportsPRBool
- nsISupportsPrimitive
- nsISupportsPRInt16
- nsISupportsPRInt32
- nsISupportsPRInt64
- nsISupportsPriority
- nsISupportsPRTime
- nsISupportsPRUint16
- nsISupportsPRUint32
- nsISupportsPRUint64
- nsISupportsPRUint8
- nsISupportsString
- nsISupportsVoid
- nsISupportsWeakReference
- nsIVariant
DO NOT USE
Future
Obsolete
Security
Auth
Content
Credentials
History
SSL
System
Action
Application
Application
XUL
Bookmark
Browser
Cache
- nsICache
- nsICacheDeviceInfo
- nsICacheEntryDescriptor
- nsICacheEntryInfo
- nsICacheListener
- nsICacheMetaDataVisitor
- nsICacheService
- nsICacheSession
- nsICacheVisitor
- nsICachingChannel
- nsISelectionImageService
Chrome
- nsISearchEngine
- nsISearchSubmission
- nsIWebBrowserChrome
- nsIWindowCreator
- nsIWindowMediator
- nsIWindowWatcher
Clipboard
- nsIClipboard
- nsIClipboardCommands
- nsIClipboardDragDropHookList
- nsIClipboardDragDropHooks
- nsIClipboardHelper
- nsIClipboardOwner
Core
Action
Process
Thread
- nsIThread
- nsIThreadEventFilter
- nsIThreadInternal
- nsIThreadManager
- nsIThreadObserver
- nsIThreadPool
- nsIThreadPoolListener
- nsIToolkit
Util
- nsIFactory
- nsIInterfaceRequestor
- nsIJSCID
- nsIJSID
- nsIJSIID
- nsIModule
- nsIObserver
- nsIObserverService
- nsIProperties
- nsIProperty
- nsIPropertyBag
- nsIPropertyBag2
- nsIPropertyElement
- nsIServerSocket
- nsIServerSocketListener
- nsIServiceManager
- nsISocketProvider
- nsISocketProviderService
- nsISocketTransport
- nsISocketTransportService
- nsISupports
- nsIUUIDGenerator
Debug
Device
Display
Geolocation
orientation
Misc
Document
Environment
Event
Exception
Extention
External
Frame
History
Idle
Internal
Command
Component
Preferences
- nsIComponentRegistrar
Internationalization
IO
FileSystem
- nsIDirectoryEnumerator
- nsIDirectoryIterator
- nsIDirectoryService
- nsIDirectoryServiceProvider
- nsIDirectoryServiceProvider2
- nsIDirIndex
- nsIDirIndexListener
- nsIDirIndexParser
- nsIFile
- nsILocalFile
Stream
- nsIAsyncInputStream
- nsIAsyncOutputStream
- nsIAsyncStreamCopier
- nsIBinaryInputStream
- nsIBinaryOutputStream
- nsIContentSniffer
- nsIConverterInputStream
- nsIFileInputStream
- nsIFileOutputStream
- nsIInputStream
- nsIInputStreamCallback
- nsIOutputStream
- nsIOutputStreamCallback
- nsIScriptableInputStream
- nsIStreamListener
URL
User
Zipfile
File
Memory
Network
Channel
- nsIDNSService
- nsIFTPChannel
- nsIFTPEventSink
- nsIHttpChannel
- nsIHttpChannelInternal
- nsIHttpHeaderVisitor
- nsIIDNService
- nsIProtocolHandler
- nsIProtocolProxyCallback
- nsIProtocolProxyFilter
- nsIProtocolProxyService
- nsIProxyInfo
Preferences
- nsIINIParser
- nsIINIParserFactory
- nsIPrefBranch
- nsIPrefBranch2
- nsIPrefLocalizedString
- nsIPrefService
- nsIStringBundle
- nsIStringBundleService
Security
Cookies
- nsICookie
- nsICookie2
- nsICookieAcceptDialog
- nsICookieConsent
- nsICookieManager
- nsICookieManager2
- nsICookiePermission
- nsICookiePromptService
- nsICookieService
- nsICookieStorage
- nsISessionStore
Crypto
Filter
SSL
Stream
Timer
UI
Update
- nsIProgrammingLanguage
Thunderbird
Credentials
Element
Message
- nsIMsgCompFields
- nsIMsgCustomColumnHandler
- nsIMsgDatabase
- nsIMsgDBHdr
- nsIMsgDBView
- nsIMsgDBViewCommandUpdater
- nsIMsgFolder
- nsIMsgIdentity
- nsIMsgMessageService
- nsIMsgSendLater
- nsIMsgThread
- nsIMsgWindow
- nsIMsgWindowCommands
User
History
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论