Using this guide
このページには2010年12月1日現在の Mozilla インターフェースが一覧となっています。the XPCOM interface Reference の一覧はアルファベット順に並べられていますが、このページではそれらを機能ごとにグループ化するという試みがなされています。グループ化とカテゴリの名称は著者【訳注: 英語版のこのページの著者】による独断が多少入り混じっています。(これについては涙を流す結末になりうる重大な論点であるとは認識しています。ですが、どうやら私がこの編集を行った最初の人物であるようなので、最初の編集者としての権利を得たものとします。)
主要セクションの定義:
- Browser
このセクションはビューペインまたは"browser window" 固有のコンテンツに関連する要素を含んでいます。System によってラップされていますが、便利に表示されます。
- Data
このセクションはデータラッパーとコアオブジェクトの定義が含まれています。
- Security
このセクションは安全なチャンネルコミュニケーションのための API 群を含んでいます。
- System
このセクションは、(デバイスコールのような)外部のサポートしている要素の呼び出しを含む、アプリケーションレベルのインターフェースを含んでいます。これはルート要素であり、他のグループで定義されている幾つかの機能を含むものです。
- User
このセクションは与えられたユーザーデータのストレージ固有の要素を含んでいます。
Browser
-
Autocomplete
-
Console
-
Document
-
DOM
-
Device
-
Element
- nsIDOMChromeWindow
- nsIDOMClientRect
- nsIDOMElement
- nsIDOMHTMLAudioElement
- nsIDOMHTMLFormElement
- nsIDOMHTMLMediaElement
- nsIDOMHTMLSourceElement
- nsIDOMHTMLTimeRanges
- nsIDOMJSWindow
- nsIDOMNode
- nsIDOMNSHTMLDocument
- nsIDOMStorageItem
- nsIDOMStorageManager
- nsIDOMWindow
- nsIDOMWindow2
- nsIDOMWindowInternal
- nsIDOMWindowUtils
- nsIDynamicContainer
- nsIEditor
-
Event
-
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
-
Interface
-
Jetpack
-
offlineStorage
-
Places
-
RSS Feed
-
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
Future
Obsolete
Security
-
Auth
-
Content
-
Credentials
-
History
-
SSL
System
-
Action
-
Application
-
Bookmark
-
Browser
-
Cache
-
Chrome
-
Clipboard
-
Core
-
Action
-
Process
-
Thread
-
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
-
Stream
- nsIAsyncInputStream
- nsIAsyncOutputStream
- nsIAsyncStreamCopier
- nsIBinaryInputStream
- nsIBinaryOutputStream
- nsIContentSniffer
- nsIConverterInputStream
- nsIFileInputStream
- nsIFileOutputStream
- nsIInputStream
- nsIInputStreamCallback
- nsIOutputStream
- nsIOutputStreamCallback
- nsIScriptableInputStream
- nsIStreamListener
-
URL
-
User
-
Zipfile
-
File
-
-
Memory
-
Network
-
Preferences
-
Security
-
Cookies
-
Crypto
-
Filter
-
SSL
-
-
Stream
-
Timer
-
UI
-
Update
- nsIProgrammingLanguage
XPC