Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

install

 

install

Installe un ou plusieurs fichiers <tt>xpi</tt> sur la machine locale.

Méthode de

Objet InstallTrigger

Syntaxe

int install(array XPIlist [, function callBackFunc ] )

Paramètres

La méthode install a les paramètres suivants :

XPIlist 
Un tableau de fichiers à installer (voir l'exemple ci-dessous).
callBackFunc
Une fonction de rappel invoquée lorsque l'installation est terminée (voir l'exemple ci-dessous).

Retour

La méthode install retourne True si la fonction a été exécutée avec succès et False dans le cas contraire, mais ces valeurs ne sont pas toujours correctes quant au résultat de l'opération. Pour obtenir plus de détails sur l'état de l'installation, utilisez la fonction de rappel optionnelle et son paramètre d'état comme indiqué dans l'exemple ci-dessous.

Description

Dans l'exemple ci-dessous, un constructeur d'objet JavaScript spécial est utilisé pour créer un objet qui peut être passé à la méthode install(). Le constructeur { } accepte un ensemble de paires étiquette/valeur séparées par des virgules. Pour les installations, ces paires sont, respectivement, le nom affiché dans la boîte de dialogue de confirmation XPInstall et le chemin du <tt>xpi</tt>.

Dans l'exemple ci-dessous, un unique objet d'installation est créé, mais il est possible d'utiliser cette approche pour créer des installations multiples à passer à une unique méthode install.

Comme avec la méthode startSoftwareUpdate, plus ancienne, les <tt>xpi</tt> installés avec cette méthode doivent avoir leurs propres fichiers install.js dans lesquels l'installation complète est définie. Contrairement à startSoftwareUpdate, install permet de procéder à des installations multiples avec le même déclencheur et fournit une meilleure expérience utilisateur pour les installations multiples.

Exemple

function xpinstallCallback(url, status)
{
if (status == 0)
   msg = "Test XPInstall :   RÉUSSI\n";
else
   msg = "Test XPInstall :   ÉCHEC\n";
   dump(msg);
   alert(msg);
}
xpi={'XPInstall Pre-Checkin Test':'pre_checkin.xpi'};
InstallTrigger.install(xpi,xpinstallCallback);</pre>

Interwiki Languages Links

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : teoli, Kyodev, Fredchat
 Dernière mise à jour par : teoli,