Référence de l'API XPInstall:Objet Install:Méthodes:refreshPlugins
Un article de MDC.
Sommaire |
[modifier] refreshPlugins
Rafraîchit la liste des plugins enregistrés pour le navigateur.
[modifier] Méthode de
Objet Install
[modifier] Syntaxe
int refreshPlugins( [ aReloadPages ] );
[modifier] Paramètres
La méthode refreshPlugins a le paramètre suivant :
aReloadPagesaReloadPagesest une valeur booléenne optionnelle indiquant si vous voulez ou non recharger les pages Web ouvertes après le rafraîchissement de la liste des plugins.
[modifier] Retours
Aucun.
[modifier] Description
refreshPlugins permet d'enregistrer de nouveaux plugins sans avoir à redémarrer le navigateur. Lorsque cette méthode est utilisée dans un script d'installation, comme dans l'exemple ci-dessous, on peut installer de nouveaux plugins et les utiliser pour afficher les média demandés dans une page Web sans interrompre l'expérience utilisateur.
Note : La méthode
refreshPlugins doit être appelée après la méthode performInstall qui initie l'installation réelle.[modifier] Exemple
// Installe une DLL dans le répertoire "Plugins"
// Installe un XPT dans le répertoire "Components"
var xpiSrc = "NPMCult3DP.dll";
var xpiSrc2 = "nsIC3DPScriptablePeer.xpt";
initInstall(
"Cult3D Plugin File",
"@cycore.com/Cult3D;version=1.0.0",
"1.0.0");
setPackageFolder(getFolder("Plugins"));
addFile(xpiSrc);
addFile("",xpiSrc2,getFolder("Components"),"");
var err = getLastError();
if (err == SUCCESS)
{
err = performInstall();
if (err == SUCCESS)
refreshPlugins();
}
else
cancelInstall(err);</pre>