ZdS Notificateur

Extension pour navigateur

a marqué ce sujet comme résolu.

Reprise du dernier message de la page précédente

Cette extension à l'air super mais compatible qu'avec Google Chrome (et Opera). Il faudrait ajouter les notifications sur Safari, ça serait super, super, super bien…

+1 -0
Auteur du sujet

Comme pour Firefox, je n'ai ne le temps ni l'envie d'apprendre a faire des extensions pour Safari. C'est un navigateur que je ne connais pas du tout…

Par contre comme d'habitude, le code est ouvert etc.. donc si qqun veut le faire qu'il se fasse plaisir :)

ZdS, le best du Zeste ! | Tuto Arduino, blog, etc

+0 -0

Est-ce que tu peux m'expliquer comment marche le système qui récupère les notifications ? (MP/ici, comme tu veux) Car si c'est dans mes capacités, autant faire un logiciel qui t'avertis comme ton extension Chrome :)

+0 -0

C'est juste un chargement de la page (d'accueil, pour l'instant) et une lecture du HTML pour récupérer les infos.

Le problème avec un logiciel séparé sera la gestion des identifiants : l'extension utilise les cookies de Chrome, sans les lire, en tout anonymat.

C'est d'ailleurs le problème auquel je fais face avec ZdS Reader : impossible d'accéder aux infos de l'utilisateur depuis un logiciel tiers sans lui demander ses identifiants.

Édité par viki53

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+0 -0

Au fait Eskimon, je trouve que par moment les notifications s'affichent avec le petit 1 mais quand je clique sur l'icone, il me marque aucune notification. Ce n'est qu'après 10-20 minutes que je la voit.

+2 -0

Effectivement, on a bien tous le même problème. On va s'y mettre dès que possible.

Je vais voir ce soir comment les infos sont stockées et échangées pour que tout soit bien synchro. ;)

D'ailleurs, si vous voulez vous amuser à me bombarder de MP pour me permettre de tester, je vous ferai des bisous (virtuels, pleins de bave, tout ça…)

Édité par viki53

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+1 -0

À peine ! :D

En attendant j'ai l'impression que le bug a disparu chez moi alors que j'ai du toucher à 3 petites lignes sans compter résoudre quoi que ce soit…

Je viens de pusher sur GH, il va falloir tester tout ça ;)

[EDIT] Ah bah pas tout le temps en fait, donc il va falloir continuer le debug… :-°

Édité par viki53

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+0 -0

Salut.
Je remonte un petit peu le sujet pour montrer un petit truc :
http://enconn.fr/zdsnotifff.webm
Reste pas mal de choses à faire (3 bugs à régler, 2 easy, l'autre que je comprends mais plus chiant). Ce qu'il reste en gros à faire :
. Insérer les MP proprement dans l'extension.
. Réparer la home page qui est mal affichée sous firefox. (Bug 1, easy) EDIT : Tout juste réparé
. Updater les informations toutes les x minutes + au clic (la c'est juste au démarrage de firefox). (Timer + event) EDIT : Tout juste réparé
. Mettre un système de préférences pour paramétrer le tout.
. 1 bug d'affichage (juste un peu de CSS Bug 2, easy).
. Quand on clique sur un href, ça ouvre une iframe (Bug 3, plus chiant, faut que je fasse un listener qui écoute le clic sur un lien et qui ouvre un onglet lui meme…).
Si quelqu'un est/était/veut être sur le coup, on peut voir en MP :D

Édité par AmarOk

+3 -0

@Coolsinus : AmarOk est entrain de s'atteler à la version Firefox; si tu avais lu l'avant-dernier message avant le tien.

Concernant Safari, il faut voir comment c'est géré. Mais ut peux toujours t'y atteler si tu es motivé ;)

Édité par viki53

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+1 -0

@viki53: bah j'avais pas vu, et je crois que même si j'avais lu j'aurais pas compris. Bonne chance à lui alors ! En ce qui me concerne j'avais déjà regardé quand Eskimon avait fait le SDZNotificator, et pour faire des add-ons safari faut avoir des compétences en html, javascript dans le genre, et moi je ne m'y connais qu'en Obj-C donc too bad ! :D

+0 -0

J'ai une question un peu HS (navré :( ) pour AmarOk.

Ça ne te dirait pas de faire un tutoriel qui expliquerait la création d'extensions pour FF ? Car ça m'intéresserait beaucoup et bien qu'ils ont une doc bien fournie j'ai eu un mal de crâne à essayer de la comprendre.. ^^

Flori@n.B

Bon je risque d'écrire un peu, pour expliquer mon Non à cette question (je vais éviter de réécrire sur ce topic après, il vaut mieux continuer par MP) :

Pourquoi je ne l'écrirais pas

  • Je ne suis pas spécialiste des extensions firefox, c'est même la première que j'écris.
  • Je n'ai pas de temps consacré à l'écriture d'un tel tuto
  • Je ne suis pas pédagogue
  • Je préfère donner mon avis sur un tuto dont je maitrise le sujet, que mal écrire sur un sujet que je connais peu.

Le MDN est très complet

Pour moi, le MDN est une des meilleures documentation. Je préfère traduire/embellir directement le MDN que d'écrire un tutoriel à part.
Par contre si tu m'expliques ce qui t'a donné mal au crane je peux peut être y réfléchir.

Sur le code en lui même

  • Je ne suis pas développeur Web, je n'aime pas le Javascript.
  • C'est la 4eme fois que je code en JS (les seuls trucs que j'ai réalisé en JS c'était réparé un bug UX dans gaia, réparer un bug avec la fonction screenshot de firefox et un projet en cours, qui est d'implémenter une commande mdn pour les devtools de firefox). Mon niveau est donc relativement bas.
  • Il faut savoir que la V1 sera certainement un hack douteux, mais fonctionnel, des parties seront à refaire je pense. Je ne suis pas dev web. Si un dev web regarde mon code, je pense qu'il pleurera, viendra chez moi, violera ma maison et brulera mon corps (ou l'inverse).

Ce que j'écrirais (peut-être)

  • Si on reste sur Mozilla, je peux écrire des tutos/articles sur comment contribuer, sur bugzilla, sur comment marche Firefox, firefox OS, décrire les différents projets, sur git, mercurial, etc. Plus sur la partie interne que la partie développement d'extensions en fait.
  • Des articles sur l'électronique, sur la beaglebone (vu qu'il y a déjà rasp et Arduino ici, pourquoi pas un petit robot), sur linux (plus articles, un tuto c'est long).
  • Ou sur des trucs plus scolaires (génie logiciel, une intro au traitement du signal, mathématiques niveau licence (même si je trouve ça moins drole, y a des trucs marrants, par contre je n'ai pas assez de recul, donc je ne le ferais pas)).

Ma réponse est un peu longue pour non, mais ça permet de caser un peu plus :). Mais tu remarqueras que je suis plus tenté par de la programmation bas niveau

+1 -0

J'ai une autre question pour toi : tu t'es apparemment basé sur le code en production de la version Chrome, c'est difficile d'adapter lorsqu'il y aura des MAJ ?

Par exemple j'ai re-factoriser une bonne partie du code pour virer jQuery, tu as juste à copier-coller où il faut toucher à pas mal de choses (je pense notamment aux API de notifications et autres trucs propriétaires) ?

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+0 -0
Auteur du sujet

Il faut savoir que la V1 sera certainement un hack douteux, mais fonctionnel, des parties seront à refaire je pense. Je ne suis pas dev web. Si un dev web regarde mon code, je pense qu'il pleurera, viendra chez moi, violera ma maison et brulera mon corps (ou l'inverse).

I know that feeling !! Il s'est passé exactement la même chose avec mon code initial POC et le passage de Sandhose ensuite :D

ZdS, le best du Zeste ! | Tuto Arduino, blog, etc

+2 -0

Si un dev web regarde mon code, je pense qu'il pleurera, viendra chez moi, violera ma maison et brulera mon corps (ou l'inverse).

AmarOk

Prépare-toi, j'arrive ! :pirate:

Mes tutos — Architecte technique : JS/Node/Angular/Mongo, PHP/MySQL — Consultant qualité, ergonomie et UX

+0 -0

J'ai une autre question pour toi : tu t'es apparemment basé sur le code en production de la version Chrome, c'est difficile d'adapter lorsqu'il y aura des MAJ ?

Par exemple j'ai re-factoriser une bonne partie du code pour virer jQuery, tu as juste à copier-coller où il faut toucher à pas mal de choses (je pense notamment aux API de notifications et autres trucs propriétaires) ?

viki53

En fait j'ai regardé vite fait le code de l'extension de chrome… Puis j'ai reccomencé tout (en fait je peux même pas dire ce qu'il y a en commun a part les icones et ma page welcome.html. dans tous les cas il y aurait du trop de différences (JS (sans jquery), xul pour l'affichage. Les notifications seraient différentes …).

Sinon, t'inquietes je suis prêt a te recevoir :)

Édité par AmarOk

+1 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte