Archives de catégorie : Firefox

Kubuntu: réinstaller le snap de Firefox et perdre son profil

Sur Kubuntu 22.04, j’ai fait la malheureuse expérience de perdre plusieurs semaines de mon profil Firefox en réinstallant la version snap (maintenant par défaut dans Kubuntu, plutôt qu’une version apt/deb). C’est la première fois que je vois une désinstallation et/ou installation d’une application Linux modifier (et en l’occurrence supprimer) des données situées dans le profil de l’utilisateur. Une première affligeante. Jusqu’à présent, les données utilisateurs vivaient leur propre vie dans /home, et on pouvait réinstaller le système ou en changer tout en gardant ses données.

Comment en suis-je arrivé là?

  • Cela fait plusieurs fois que j’ai une popup système me disant de fermer Firefox pour qu’il se mette à jour. Ce que j’ai fait, sans qu’il ne se passe rien, et sans que je trouve comment lancer la mise à jour. J’avais mis à jour avec « sudo snap refresh firefox » (convivialité médiocre).
  • Je suis tombé sur cette page qui indique comment installer le deb fourni par Mozilla.
  • J’ai désinstallé la version snap, puis voyant les instructions suivantes que je n’avais pas envie d’étudier immédiatement, j’ai renoncé et réinstallé le snap.
  • Et là surprise, si j’ai bien compris cela a supprimé mes données dans « ~/snap/firefox », puis ça a à nouveau fait la migration depuis « ~/.mozilla/firefox ». Bref, je me retrouvais avec de vieilles versions de mes profils. Par chance, mes mots de passe et mon historique sont synchronisés, mais j’ai perdu mes onglets courants et des extensions installées.

Firefox 59 en japonais

Pour avoir l’interface de Firefox en japonais (à partir de la version 59), on peut bien sûr télécharger la version japonaise. Ou bien on peut installer un «pack de langue». Comme ceci:

  • Installer le pack de langue japonais, qui est une extension du navigateur.
  • Dans la barre d’adresse tapez « about:config » (la page des réglages avancés). Si vous avez une page de mise en garde, cliquez sur le bouton pour accepter les risques.
  • Recherchez le réglage « intl.locale.requested » et mettez la valeur « ja » (double-cliquez sur la ligne). C’est lui qui définit la langue de l’interface de Firefox. Si elle n’existe pas, faites un clic droit dans la liste et faites « Nouvelle / Chaînes de caractères », tapez « intl.locale.requested » comme nom et « ja » comme valeur.

Redémarrez votre navigateur. Préparez-vous à être un peu perdu.

Firefox beaucoup réactif en multi-process et avec changements de modules

Jusqu’à présent, je souffrais de gel intempestifs de Firefox. Parfois, je devais redémarrer le navigateur pour le rendre utilisable. En supprimant les derniers modules non-compatibles avec le multi-processus, Firefox est devenu beaucoup plus réactif.

J’ai par exemple remplaçé Self Destructing Cookies par Cookie AutoDelete (qui ne gère pas encore la suppression du Local Storage à cause d’API Firefox ne le supportant pas assez). J’ai aussi enlevé Cookie Monster (qui n’était plus disponible depuis belle lurette!).

Site mobile NextInpact: comment sauver le mot de passe avec Firefox Android

Le gestionnaire de mot de passe n’est pas déclenché quand on se connecte au site mobile de NextInpact avec Firefox pour Android, ce qui est peu pratique.

Pour palier cela, on peut se connecter à son compte par la page https://compte.nextinpact.com/ pour laquelle le gestionnaire fonctionne. Ensuite, on peut retourner au site mobile sur lequel on est identifié.

(pourquoi cela ne fonctionne pas? parce que le site valide le formulaire de login avec un bouton classique et un appel Ajax plutôt qu’une validation de formulaire HTML classique; le gestionnaire de Firefox n’enregistre les mots de passes que lors de la soumission d’un formulaire)

Firefox pour Android: les mots de passe n’étaient pas enregistrés

Je croyais que l’enregistrement des mots de passes était cassé dans Firefox pour Android. Après investigation, il s’avère que j’avais un jour choisi « ne pas enregistrer » pour ce site. Pour le réinitialiser, cliquer sur la planète/le cadenas à gauche de l’URL du site et choisir « Modifier param. de site ». Ensuite, cocher le réglage ignorant la sauvegarde des identifiants et cliquer sur « Effacer ». À la prochaine connexion, Firefox devrait vous demander si vous voulez sauver vos identifiants.

Firefox: quand le mot-clef de recherche ne cherche plus

Dans Firefox, on associer un mot-clé à un champ de recherche d’un site web, ce qui permet par la suite d’utiliser ce mot-clé dans la barre d’URL pour lancer rapidement une recherche. Après le bug des mots-clefs par sauvés, en voilà un autre: parfois l’utilisation du mot-clef ne recherche plus. Supprimer le marque-page et le recréer a pour moi résolu le problème. Supprimer le mot-clef du marque-page n’avait rien résolu.

Firefox: quand les mots-clés de recherche ne sont plus sauvés

Dans Firefox, on associer un mot-clé à un champ de recherche d’un site web, ce qui permet par la suite d’utiliser ce mot-clé dans la barre d’URL pour lancer rapidement une recherche. Il m’est arrivé de ne plus pouvoir sauver/modifier des mots-clés. Pour le réparé, j’ai procédé de la sorte:

  • J’ai fermé Firefox
  • J’ai ouvert le fichier « places.sqlite » situé dans mon profil Firefox avec un éditeur de fichier SQLite (par exemple, l’extension Firefox « Gestionnaire SQLite », à exécuter depuis un autre profil Firefox!).
  • Dans la table « moz_keywords » j’ai supprimé les enregistrements dont la valeur « keyword » correspondaient aux mots-clés que je n’arrivais pas à sauver.
  • J’ai sauver ce fichire SQLite et j’ai redémarré Firefox

Pourquoi l’altitude du GPS semble fausse sur Android

Peinture de Jésus en lévitation sur un fond de nuages et de collines rocailleuses.
Jésus lui aussi avait un problème d’altitude GPS.

Bizarrement, plusieurs de mes programmes Android (SatStat, Firefox) rapportent une altitude fausse (50m de plus). Par contre GPS Test retourne une altitude qui me semble plus correcte. Je supputait que cette différence était due au fait que le calcul était fait par les programmes (d’après les données GPS brutes). En fait, l’API Android fournit l’altitude, mais celle-ci est relative au système géodésique WGS 84 qui est différent du niveau moyen de la mer. Une conversion est donc requise, ce que fait GPS Test. Information sur Stackoverflow.

KDE: Firefox ouvre les répertoires avec Nautilus et pas Dolphin

Voilà un bug un peu irritant, dû au fait que Firefox n’utilise pas un moyen standard pour déterminer quel gestionnaire de fichier utiliser. Il y a plusieurs moyens de résoudre ça (de manière peu élégante):

  • Pas terrible: désinstaller Nautilus.
  • Mieux mais pas pérenne: lancer au démarrage de la session KDE un service Dolphin avec la commande « /usr/bin/dolphin --daemon ». Cela se fait dans « Configuration du système / Démarrage et arrêt / Ajouter un programme ».

C’est ce genre de problème qui fait qu’utiliser Linux au quotidien est tristement pavé de bugs et comportements bizarres…

Firefox: problematic extensions, slow closing, extensions data loss

For (at least) several months, the first start-up of Firefox after a Linux logout gives me a session-restore page, indicating that it did not stopped properly. It also causes data loss in some add-ons. After some investigation, it turned out the causes were the following:

  • Some add-ons made closing Firefox very slow (about 1 minute!): there is a conflict between « Privacy Badger » et « Self Destructing Cookies« , and also « Tab Memory Usage » by itself is a problem.
  • When closing the Linux session, the session managers of the desktop environments (KDE, XFCE, Unity) gives the programs some time to shutdown properly (7-15 seconds I think). In my case, Firefox was killed every single time. This timeout not being configurable (without modifying the code et recompiling), the only solutions were either make the closing faster or manually closing Firefox before disconnecting. I find the way Windows handles it better: after the timeout, it asks the user if he wants to kill the remaining programs.
    Now that I disabled « Self Destructing Cookies » and « Tab Memory Usage », it takes a bit less that 10s for Firefox to stop, which it still not enough for it to close properly 100% of the time.
  • The add-ons using the « Simple storage » API (like MyKanji) save their data on the disk when the browser stops (even if the data was not modified recently!), and the data may be lost if the browser is killed at this moment.

Conclusions:

  • It may be one of the reasons why Mozilla wants to normalize the add-ons API (in addition to the security and the multi-process browser). Investigating the conflicting add-ons can be time-consuming, and a majority of users may think that Firefox itself is slow. Once I disabled the offending add-ons, my browser had a second youth.
  • Hard-coded time-outs (also known as « magic numbers ») are bad. It’s better to have a default value and a configurable setting (even if not documented).