S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Flash Info : Fêtons la TVA à 2,1 % : abonnez-vous dès 17 € par an !

Notifications PCi : l'extension Firefox est en ligne

Les derniers seront les premieeeeeeeeeeeeers

Il y a quelques jours, nous avons publié la nouvelle version 5.1 de PC INpact. L'occasion pour nous d'apporter quelques améliorations, dont le système de notifications. Après avoir mis en ligne des extensions dédiées à Chrome et à Opera, et suite à la demande générale... nous avons décidé de vous proposer une extension pour Firefox.

Il faut dire que celui-ci représente toujours une bonne partie de nos utilisateurs, puisqu'en novembre il constituait plus de 51 % de nos pages vues et près de 48 % de nos visites selon nos statistiques Google Analytics :

Stats Navigateurs Novembre 2011

Firefox majoritaire, mais pas forcément prioritaire

Pour autant, comme nous l'avons déjà évoqué plusieurs fois, son système d'extension nécessite l'utilisation de modules et de fonctions qui lui sont propres, pour des actions qui existent pourtant nativement en Javascript, par exemple.

Contrairement à Chrome et Opera, il nous faut donc retravailler entièrement nos codes pour qu'ils fonctionnent avec Firefox, ce qui explique l'absence d'extensions telles que le PCi Toolkit for Chrome ™.

Pour celles qui ne gèrent que de petites actions, telles que les notifications, ou l'arrivée de nouvelles news / bons plans / dossiers par exemple, il en est tout autrement grâce à deux éléments : l'Add-on Builder tout d'abord, qui se compose d'un IDE en ligne vous permettant de tester et de packager simplement une extension et qui s'avère être un outil assez pratique et puissant. Sa documentation (pas toujours très exhaustive), est disponible à cette adresse, au sein de celle de l'Add-on SDK.

PCi v5 : plus simple pour les outils multi-plateformes, une API en préparation

Ensuite, il faut bien avouer que le passage à la v5.x nous simplifie aussi grandement la tâche, ce qui nous permettra de vous proposer plusieurs outils dans les semaines qui viennent. L'une des nouveautés encore peu évoquée est en effet l'arrivée d'une API, que nous développons peu à peu, et que nous espérons mettre à votre disposition au plus vite, pour vous permettre de préparer vous-même vos propres outils, dans le langage de votre choix.

Quoi qu'il en soit, notre première extension Firefox est désormais publiée, et nous attendons sa validation au sein du catalogue de modules du navigateur. En attendant, vous pourrez trouver sa version 0.1 à cette adresse. Elle n'est pas encore disponible via la recherche, puisque nous attendons encore sa validation définitive.

Attention à ne pas installer la version 0.0.1 qui était une version de test, mais qui est toujours proposée sur la page principale, le cache étant plutôt long du côté de chez Mozilla.

Du côté du fonctionnement, l'extension reprend le même que les autres versions : vous disposerez d'une icône spécifique (que vous pouvez déplacer via le bouton personnaliser) qui vous indiquera le nombre de notifications non lues.

Extension Firefox Notifications PC INpact Extension Firefox Notifications PC INpact

Une icône un peu différente, mais des notifications « Desktop »

Comme Firefox ne gère pas de système de « Badge » en surimpression de l'icône, nous avons intégré la numérotation à cette dernière. Au-delà de 9, vous verrez un « + », si vous êtes connecté vous verrez un « N » alors que le cercle sera vide si vous ne l'êtes pas.

Des notifications « Desktop » seront émises si vous avez de nouvelles notifications, comme sous Chrome. Nous avons d'ailleurs remarqué que celles-ci s'affichaient tant que vous n'avez pas lu vos dernières notifications, ce qui va être rapidement corrigé.

Notez que nous avons un sujet dédié au sein de notre forum pour vous permettre de centraliser vos remarques, bugs et autres propositions. Les codes sous GPL v3 vont être rapidement mis en ligne au sein d'un projet global, le temps pour nous de le finaliser.
Publiée le 02/12/2011 à 12:12

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 72 commentaires

Avatar de Inny INpactien
Inny Le vendredi 2 décembre 2011 à 12:19:29
Inscrit le lundi 17 août 09 - 2817 commentaires
PC INpact notifications for Firefox n'a pas pu être installé car Aurora ne peut pas modifier le fichier requis. :(
Avatar de Alpha Centauri INpactien
Alpha Centauri Le vendredi 2 décembre 2011 à 12:23:53
Inscrit le vendredi 4 novembre 11 - 544 commentaires


dix.gifinpactitude3.gif

ps:En voulant l'installer, j'ai fait l'expérience d'une erreur (win xp, fx 8) "Un fichier ne peut pas être modifié". Etant au taf, je regarde ça ce week-end (sur le forum) pour fournir plus de détails ou mieux la root cause (vive l'open source)
Avatar de David_L Equipe
David_L Le vendredi 2 décembre 2011 à 12:24:20
Inscrit le vendredi 13 septembre 02 - 26613 commentaires
PC INpact notifications for Firefox n'a pas pu être installé car Aurora ne peut pas modifier le fichier requis. :(

Gné

Aurora c'est quelle version déjà ? (je sens que ça va aussi me gonfler ces histoires d'incompatibilité de version
Avatar de David_L Equipe
David_L Le vendredi 2 décembre 2011 à 12:26:33
Inscrit le vendredi 13 septembre 02 - 26613 commentaires


dix.gifinpactitude3.gif

ps:En voulant l'installer, j'ai fait l'expérience d'une erreur (win xp, fx 8) "Un fichier ne peut pas être modifié". Etant au taf, je regarde ça ce week-end (sur le forum) pour fournir plus de détails ou mieux la root cause (vive l'open source)

Ici ça fonctionne pourtant, sur FF 8 en tous cas.
Avatar de Eglantyne INpactienne
Eglantyne Le vendredi 2 décembre 2011 à 12:27:37
Inscrite le jeudi 9 juillet 09 - 3082 commentaires

Yay, ça marche pour moi.

Avatar de Inny INpactien
Inny Le vendredi 2 décembre 2011 à 12:28:00
Inscrit le lundi 17 août 09 - 2817 commentaires
Aurora 10.0a2.
Edit : Je suis sous XP également.
J'ai modifié l'install.rdf mais visiblement ce n'est pas ça qui coince...

Edité par Inny le vendredi 2 décembre 2011 à 12:29
Avatar de David_L Equipe
David_L Le vendredi 2 décembre 2011 à 12:30:25
Inscrit le vendredi 13 septembre 02 - 26613 commentaires
L'install fonctionne parfaitement sous Aurora ici
Avatar de OliveTom INpactien
OliveTom Le vendredi 2 décembre 2011 à 12:32:28
Inscrit le mercredi 21 septembre 11 - 79 commentaires

PC INPACT Notifications n'a pas pu être installé car Firefox ne peut pas modifier le fichier nécessaire.


FF8 / XP



Edité par olivetom le vendredi 2 décembre 2011 à 12:33
Avatar de David_L Equipe
David_L Le vendredi 2 décembre 2011 à 12:35:58
Inscrit le vendredi 13 septembre 02 - 26613 commentaires
Bug 636268

If your add-on has a long name, and the path to your Firefox profile is long enough, then the XPI installation process will try to create an intermediate file with a name longer than the maximum supported length on some Windows systems. If that happens you may get an error like:

" could not be installed because Firefox cannot modify the needed file"

The main fix for this will be bug 638742, which is to stop unpacking the XPI completely. When that is done, none of the pathnames will matter: they'll all stay safely trapped inside the zipfile. At that point, the name of the XPI file and the length of the profile directory will be the only issues.

Until then, the best advice is to use shorter package names or install Firefox higher up the directory tree so the profile directory's absolute path is shorter.

Faut que je réduise des trucs, quoi Foutu XP

Solution intermédiaire : télécharger le XPI, réduire le nom, et faire un glisser déposer dans FF

Edité par david_l le vendredi 2 décembre 2011 à 12:37
Avatar de Alpha Centauri INpactien
Alpha Centauri Le vendredi 2 décembre 2011 à 12:41:45
Inscrit le vendredi 4 novembre 11 - 544 commentaires

Yay, ça marche pour moi.


Moi, je dis qu'il y a des privilégiées dans l'histoire

Aurora 10.0a2.
Edit : Je suis sous XP également.
J'ai modifié l'install.rdf mais visiblement ce n'est pas ça qui coince...

En fait, quand on regarde le code, il y a:
IF user == Inny OR user == Alpha Centauri THEN crash() END IF


Ici ça fonctionne pourtant, sur FF 8 en tous cas.

En même temps, c'est normal que des cas plantent (sinon, l'informatique ne serait pas fun)
Si tu peux juste nous indiquer où sont les sources, je ne les ai pas vues avec le svn google code.
;