9 votes

Comment le panneau s'affiche-t-il lors du lancement de l'extension Chrome Hangout conçue pour être toujours en haut et épinglée ?

Lors du lancement de l'extension Chrome Google-Hangouts, un panneau s'affiche initialement avec la liste des membres et un lien/bouton permettant de créer un nouveau Hangout.

Ce panneau est initialement épinglé en bas à droite de la fenêtre du navigateur. Lorsqu'il est épinglé de la sorte, il reste toujours en haut au fur et à mesure qu'une session de navigation se poursuit : les utilisateurs peuvent aller vers différentes URL, changer d'onglet, etc. et ce panneau reste en bas à droite, au-dessus de toutes les autres fenêtres (ou au moins au-dessus de la fenêtre principale du navigateur).

Une fois qu'il est dégagé, vous pouvez le faire glisser dans la fenêtre, mais il ne reste plus toujours en haut.

Ma question est la suivante : comment cela a-t-il été réalisé ? Quel code, ou quelles fonctions, dois-je appeler pour créer cette fenêtre/ce panneau afin qu'il reste initialement épinglé et toujours en haut ? Y a-t-il une liaison avec un code natif qui est impliquée ? Une autre approche ?

Si quelqu'un le sait et peut le montrer ou l'expliquer, je lui en serais extrêmement reconnaissant car cette fonctionnalité est essentielle pour une extension que j'essaie de construire.

Merci beaucoup !

1voto

Anunay Inuganti Points 152

Ce n'est peut-être pas une réponse mais pour avoir une idée de ce qui se passe, j'ai extrait le fichier crx pour voir son contenu. Il y a quelques fichiers spécifiques au système d'exploitation : ace.dll, libace.so et ace. Après avoir fait quelques recherches, j'ai trouvé este . Il s'agit d'un plugin . L'extension Hangouts utilise ace qui est en fait exécuté sur votre bureau (je ne suis pas sûr de cela). Vous pouvez vérifier ceci article

1voto

Zove Games Points 1064

J'ai trouvé ce billet connexe : Comment construire une extension chrome comme Google Hangouts

ACE n'est en fait pas ce qui crée la fenêtre, Chrome a cette capacité intégrée, apparemment. Même si vous n'activez pas les panneaux, les extensions de Google peuvent toujours les créer, à condition que votre système d'exploitation en soit capable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X