Interface to XPInstallManager - manages download and install operations.
[scriptable, uuid(83fdd52f-2d34-4e22-981d-cf3c4ae76faa)]
Methods
Initiates a download and install operation of the supplied URLs and sends notifications to the supplied listener. @param aURLs array of XPI urls to download and install @param aURLCount number of XPI urls in aURLs @param aListener a listener to receive status notifications
void
initManagerFromChrome([array, size_is(aURLCount)] in wstring aURLs, in unsigned long aURLCount, in nsIXPIProgressDialog aListener)
Initiates a set of downloads and checks the supplied hashes after
download. Just like initManagerFromChrome() in all other respects
@param aURLs array of XPI urls to download and install
@param aHashes array of hash strings to validate. The entire array
or individual hashes can be null to indicate no
checking. If supplied looks like "type:hash", like
"md5:3232bc5624041c507db0965324188024".
Supports the types in nsICryptoHash
@param aURLCount number of XPI urls in aURLs and aHashes
@param aListener a listener to receive status notifications
void
initManagerWithHashes([array, size_is(aURLCount)] in wstring aURLs, [array, size_is(aURLCount)] in string aHashes, in unsigned long aURLCount, in nsIXPIProgressDialog aListener)
Initiates a set of downloads based on an install info object. Will
display confirmation dialog as if the install info had been supplied
by content.
@param aInstallInfo The install info object providing install triggers
and script context for the install.
Compare to: