ZdS Notificateur

Extension pour navigateur

a marqué ce sujet comme résolu.

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.

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…)

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

+3 -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

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

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) ?

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

+2 -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 :)

+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