Starts all installs. The registered
amIWebInstallListener is used to notify about new installs triggered by websites. The default implementation displays a confirmation dialog when add-ons are ready to install and uses the observer service to notify when installations are blocked.
1.0
66
Introduced
Gecko 2.0
Inherits from:
nsISupports
Last changed in Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5)Method overview
boolean onWebInstallBlocked(in nsIDOMWindow aWindow, in nsIURI aUri, [array, size_is(aCount)] in nsIVariant aInstalls, [optional] in PRUint32 aCount); |
void onWebInstallDisabled(in nsIDOMWindow aWindow, in nsIURI aUri, [array, size_is(aCount)] in nsIVariant aInstalls, [optional] in PRUint32 aCount); |
boolean onWebInstallRequested(in nsIDOMWindow aWindow, in nsIURI aUri, [array, size_is(aCount)] in nsIVariant aInstalls, [optional] in PRUint32 aCount); |
Note: Prior to Gecko 8.0, all references to nsIDOMWindow used in this interface were nsIDOMWindowInternal.
Methods
onWebInstallBlocked()
Called when the website is not allowed to directly prompt the user to install add-ons.
boolean onWebInstallBlocked(
in nsIDOMWindow aWindow,
in nsIURI aUri,
[array, size_is(aCount)] in nsIVariant aInstalls,
in PRUint32 aCount Optional
);
Parameters
-
aWindow - The window that triggered the installs.
-
aUri - The URI of the site that triggered the installs.
-
aInstalls -
The
AddonInstalls that were blocked. -
aCountOptional -
The number of
AddonInstalls.
Return value
true if the caller should start the installs.
onWebInstallDisabled()
Called when installation by websites is currently disabled.
void onWebInstallDisabled(
in nsIDOMWindow aWindow,
in nsIURI aUri,
[array, size_is(aCount)] in nsIVariant aInstalls,
in PRUint32 aCount Optional
);
Parameters
-
aWindow - The window that triggered the installs.
-
aUri - The URI of the site that triggered the installs.
-
aInstalls -
The
AddonInstalls that were blocked. -
aCountOptional -
The number of
AddonInstalls.
onWebInstallRequested()
Called when a website wants to ask the user to install add-ons.
boolean onWebInstallRequested(
in nsIDOMWindow aWindow,
in nsIURI aUri,
[array, size_is(aCount)] in nsIVariant aInstalls,
in PRUint32 aCount Optional
);
Parameters
-
aWindow - The window that triggered the installs.
-
aUri - The URI of the site that triggered the installs.
-
aInstalls -
The
AddonInstalls that were requested. -
aCountOptional -
The number of
AddonInstalls.
Return value
true if the caller should start the installs.
