Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : manu_gestelia

Date : 28/02/2007 15:46

Bonjour,

J'ai besoin de faire un traitement spécifique lors du clic sur le bouton de réduction (...) de mon navigateur. Comment intercepter cet événement ? J'ai recherché dans la déclaration des événements et dans les attributs du tag window sans succès.

D'avances merci Emmanuel

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : chBok

Date : 28/02/2007 16:40

Je trouve la question intéressante, mais je doute que Gecko propose un tel événement. En effet, la gestion des fenêtres est du ressort du système d'exploitation et que Gecko est multi plateformes.

Mais peut être que quelqu'un d'autre a une solution alternative (via des XPCOM spécifiques à Windows ?)

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : Paul Rouget

Date : 01/03/2007 00:21

Tu peux savoir si un fenêtre chrome est minimisée:

http://www.xulplanet.com/references/objr(..)

... après, être notifié d'une minimisation, je pense que ce doit être possible.

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : manu_gestelia

Date : 01/03/2007 11:11

Paul Rouget a écrit:

Tu peux savoir si un fenêtre chrome est
minimisée:

[http://www.xulplanet.com/references/objref/Chrom
eWindow.html]

... après, être notifié d'une minimisation, je
pense que ce doit être possible.

Qu'entend tu par 'après, être notifié d'une minimisation' ?

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : Paul Rouget

Date : 01/03/2007 12:28

Que je ne sais pas comment faire

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : cokinou

Date : 01/03/2007 15:41

Essaye de jeter un oeil sur l'extension Minimize to Tray (http://extensions.geckozone.org/MtT) qui envoi la fenetre dans la systemtray sous windows lorsque l'on minimalise la fenetre... Je suppose que ca doit marcher avec un notification.

# Re: Intercepter l'évenement 'réduction dans la barre des tâche' du navigateur

Envoyé par : manu_gestelia

Date : 06/06/2008 09:16

manu_gestelia a écrit:

Bonjour,

J'ai besoin de faire un traitement spécifique lors
du clic sur le bouton de réduction (...) de mon
navigateur. Comment intercepter cet événement ?
J'ai recherché dans la déclaration des événements
et dans les attributs du tag window sans succès.

D'avances merci
Emmanuel

J'ai laissé tomber ce problème et je suis retombé dessus. J'ai une solution au cas où cela intéresse quelqu'un :

1°- Création d'un événement 
maFunction = new ();
window.addEventListener("blur",maFunction,true);
....
2° - La fonction qui gère l'événement
function maFunction ()
{
   handleEvent = function (aEvent)
   {
     if (document.commandDispatcher.focusedWindow == null)
     {
// fenêtre iconisée
       ....
     }
     else
     {
      // Sélection d'une autre fenêtre
      ....
     }
   }
}

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.