RSS: Blog | Wiki | Forum

Firefox 2 (Iceweasel)

Un article de Easyneuf.

Sommaire

[modifier] Firefox 2 (iceweasel)

Capture d'écran

[modifier] Mozilla autoconfig

Toutes les préférences ont été réunies dans un seul fichier : autoconfig/firefox.cfg Ces préférences seront prioritaires sur celles du profil de l'utilisateur. (Ce fichier sera installé dans /usr/lib/iceweasel et renommé en iceweasel.cfg) Toute préférence issue du about:config, devront donc être placées ici !!! Tutorial Mozilla Autoconfig

[modifier] Moteurs de recherche

Exalead est installé comme moteur de recherche par défaut (raison commerciale) et Wikipedia est disponible en secondaire. L'installation de nouveaux moteurs est bloquée sur le bouton de la case de recherche, mais reste possible sur l'appel de fonctions javascript sur les sites web. Pour proposer d'autres moteurs, il suffit de copier dans searchplugins/ les fichiers xml installés dans votre profil Firefox.

[modifier] 9lib (content/9lib/)

[modifier] Bouton favoris (bookmarks.js)

Affiche les favoris normalement présents dans la "barre personnelle" (la toolbar classique de Firefox). Utilise la librairie Firefox issue de : bookmarksMenu.js.

[modifier] Thèmes (links.js)

Lis le fichier /etc/share/easyneuf/easyneuf.xml et permet d'ouvrir des liens mais aussi des applications. On n'affiche par certaines planètes comme Easy gate ou Mon bureau.

[modifier] Mails (webmail.js)

Librairie permettant d'interroger plusieurs webmails, mais fixé ici seulement sur le webmail d'easyneuf. Vérification toutes les 3 minutes.

[modifier] Identification automatique (autologin.js)

Librairie permettant de modifier à la volée des requêtes (passer d'une GET à une POST avec des données, par exemple). On peut ainsi faire plus facilement des identifications automatiques sur plusieurs sites différents.

[modifier] Easyneufrc (ini.js)

L'identification automatique et les mails utilisent cette librairie de lecture du fichier ini : ~/.config/easyneufrc.

[modifier] Log (log.js)

Librairie de log pour gérer de manière unifiée les erreurs et les messages de debug. Avec la prévision de la sauvegarde et/ou de l'envoi par le réseau des erreurs !

[modifier] Historique des fonctions implémentées en interne

[modifier] Anciennes fonctions implémentées issues de firefox1.5

  • bouton favoris avec ajouter sans aucune popup (ajoute le site à la fin de la liste, simple et efficace !)
  • bouton "thème" à renommer qui contient les mêmes liens qu'easy3D (sur la base du fichier xml commun)
  • vérification des mails non lus sur le webmail
  • récupération du proxy pack et identification au proxy avec le mot de passe par défaut "easyneuf"
  • auto login sur le cockpit (page d'accueil et redirection via externe.php), les redirections partenaires et le webmail
  • bouton de déverrouillage de l'antipopup

[modifier] Nouvelles fonctions lors du passage à Iceweasel

  • bouton easyneuf et dépannage
  • lecture d'easyneufrc en javascript (plus de patch c++ pour ça!)
  • nettoyage du profile dans le /home pour des paramètres gênants
  • centralisation des préférences Firefox via le système "autoconfig" de Mozilla

[modifier] Fonctionnalités possibles dans l'avenir

  • suppression du répertoire vide "Mon marque-pages" dans le menu favoris
  • gestion des favoris soit par menu sur clic droit, soit par appel de l'interface native de Firefox
  • mise en place du bouton RSS/flux d'infos
  • ajouter des statuts de la gate dans le menu dépannage (connexion internet, état de l'adsl, ...)
  • ajout de la gestion d'autres webmails (gmail, yahoo)
  • skin différent en fonction de l'interface
  • skin sélectionnable par l'utilisateur
  • simplification de l'écran d'impression
  • études de toutes les popups qui peuvent apparaître à l'écran (ssl, anti popup, POSTDATA, ...) pour les skinners ou carrément les supprimer
  • envoi des logs d'erreur de Firefox sur un serveur avec un php
  • mini-Thunderbird en imap pour lire les mails en XUL à la place du webmail
  • ...