FAQ — questions et réponses

Les questions les plus fréquentes des utilisateurs de l'extension — avec des réponses concrètes.

1. Problèmes techniques

Mon CSS ne fait rien — qu'est-ce que je fais mal ?

Trois causes courantes :

  • Spécificité — le site a déjà ses propres styles. Utilisez !important ou des sélecteurs plus spécifiques.
  • Noms de classes dynamiques — les frameworks génèrent .css-1abcd qui changent entre les versions. Visez plutôt des attributs stables (p. ex. [data-testid="..."]).
  • Shadow DOM — certains éléments vivent dans des shadow roots et le CSS externe ne peut pas les atteindre. Il faut du JS pour ceux-là.
Mon JavaScript ne s'est pas exécuté
  • Vérifiez que le motif d'URL correspond — le bouton flottant doit être visible sur la page.
  • Le JS s'exécute une fois par chargement de page — rechargez la page (F5) après une modification.
  • Ouvrez la console DevTools — les erreurs sont journalisées avec le préfixe [JustZix].
  • La règle doit être activée (« Actif » seul ne suffit pas — vérifiez l'interrupteur).
Le bouton flottant n'apparaît pas
  • L'URL ne correspond à aucun motif de dossier.
  • Le bouton a été masqué plus tôt sur cette page — ouvrez le popup et cliquez Restaurer.
  • L'extension est globalement désactivée — activez-la dans le popup.
J'ai perdu mes données après la mise à jour de l'extension

L'extension a une clé de manifest stable — les mises à jour préservent les données. Si quelque chose a disparu :

  • Mettez toujours à jour en écrasant le même dossier, pas en désinstallant et réinstallant.
  • Dans chrome://extensions/, utilisez le bouton d'actualisation — jamais « Supprimer » + « Ajouter ».
  • Exportez régulièrement vos paramètres en sauvegarde (Paramètres → Export).
Conflit avec la Content Security Policy (CSP) du site

JustZix utilise chrome.scripting.executeScript pour contourner la CSP — fonctionne dans 99% des cas. Si vous voyez des erreurs CSP dans la console, vérifiez si le script concerné est bien le vôtre ou celui de la page. La CSP peut aussi bloquer les gestionnaires d'événements inline dans les éléments HTML que vous créez en JS — utilisez plutôt addEventListener.

2. Synchronisation et partages

La synchronisation est-elle obligatoire ? Puis-je utiliser l'extension sans compte ?

La synchronisation est entièrement optionnelle. Sans compte, l'extension fonctionne uniquement localement dans votre navigateur — aucune donnée ne quitte votre machine. La synchronisation ne s'active que si vous l'activez explicitement et générez une clé de synchronisation.

Comment fonctionne la clé de synchronisation ?

C'est une clé de 25 caractères (SYNC-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX) générée localement dans votre navigateur avec un aléa cryptographique. Le backend ne la voit jamais en clair — seulement son hash SHA-256. Pour vous connecter sur un deuxième appareil, collez la même clé.

Perdue ? Si vous aviez ajouté un e-mail, vous pouvez la récupérer via Paramètres → Récupérer la clé. L'e-mail de récupération contient un lien à usage unique qui émet une nouvelle clé (l'ancienne cesse de fonctionner).

Combien de temps vivent les liens partagés ?

Vous choisissez : 1h / 6h / 12h / 24h (par défaut) / 48h. Après expiration, le lien renvoie 404 et les données sont supprimées du backend. Vous pouvez aussi révoquer un lien plus tôt depuis le panneau « Mes partages ».

Le lien de partage est-il un secret ?

Le token est un secret public — quiconque a le lien peut télécharger le contenu. Ne le publiez pas sur des canaux publics si le contenu est sensible. Utilisez un TTL plus court pour les ensembles sensibles.

3. Confidentialité et sécurité

Quelles données l'extension collecte-t-elle ?

Sans compte : rien ne quitte votre navigateur.

Avec compte (synchronisation activée) : nous stockons le hash SHA-256 de votre clé de synchronisation, vos règles CSS/JS et leurs métadonnées, les infos de session de l'appareil (UUID, IP, User-Agent), et optionnellement un e-mail si vous en fournissez un. Politique de confidentialité complète →

Lisez-vous les sites que je visite ?

Non. L'extension lit uniquement les pages auxquelles vos règles s'appliquent (correspondance de motif d'URL) — et cela se passe dans votre navigateur, pas sur notre serveur. L'historique de navigation n'est jamais envoyé nulle part.

Y a-t-il des cookies ou du pistage ?

Le site justzix.com utilise Google Analytics 4 uniquement avec votre consentement explicite (via la bannière cookies). Sans consentement — aucun cookie analytics n'est posé, aucune balise Google n'est même chargée depuis nos pages. Pas de Facebook Pixel, Hotjar ou autres traceurs tiers, jamais.

L'extension elle-même ne collecte aucune télémétrie, aucun historique de navigation, aucune analytique d'usage — elle ne communique avec notre backend pour la synchro/le partage que lorsque vous activez explicitement ces fonctionnalités.

Puis-je supprimer toutes mes données ?

Oui, instantanément. Dans l'extension : Paramètres → Compte → Supprimer le compte. Le backend cascade la suppression : sessions, règles, sauvegardes, partages — tout est effacé, irréversible. Ou écrivez à support@justzix.com.

4. Tarifs et licences

JustZix est-il gratuit ?

Oui, entièrement gratuit. Pas de forfaits payants, pas de fonctionnalités premium, pas de limites de temps. Le backend a des limites d'usage raisonnables pour prévenir les abus (débit de synchro, taille max de partage, etc.) mais elles couvrent confortablement un usage normal.

Y aura-t-il un forfait payant à l'avenir ?

Aucun plan ferme. Si nous introduisons un jour des fonctionnalités payantes (p. ex. comptes d'équipe, TTL de partage plus long), le niveau gratuit existant restera gratuit pour les fonctionnalités actuelles. Nous annoncerons les changements bien à l'avance via les mises à jour de la Politique de confidentialité et des Conditions d'utilisation.

Le code source est-il ouvert ?

Pas pour l'instant. Nous pourrions open-sourcer une partie après la publication de l'extension sur le Chrome Web Store et sa stabilisation. Le backend est dans un monorepo avec l'extension sur github.com/0beavis0/justzix (privé pour le moment).

5. Installation et mises à jour

Quand l'extension sera-t-elle disponible dans le Chrome Web Store ?

Bientôt — nous finalisons la publication sur le Chrome Web Store. L'extension est pleinement fonctionnelle et activement développée (récemment : une Output Console reconstruite avec des onglets Network et DataLayer, et une interface en 8 langues). D'ici là, vous pouvez demander un ZIP early-access pour une installation en mode développeur : écrivez à support@justzix.com.

Fonctionne-t-elle sur Firefox, Edge et d'autres navigateurs ?

Oui. JustZix propose désormais des builds dédiés pour Chrome, Firefox, Edge et Opera — chacun est disponible sur la page de téléchargement. Les autres navigateurs basés sur Chromium (Brave, Vivaldi) fonctionnent avec le build Chrome, mais ne sont pas testés officiellement.

Comment fonctionnent les mises à jour ?

Depuis le Chrome Web Store : automatiques, en arrière-plan, vos données persistent.

Mode développeur (early access) : téléchargez le nouveau ZIP, écrasez le même dossier, cliquez l'icône d'actualisation dans chrome://extensions/. La clé d'extension dans le manifest est stable, donc l'ID de l'extension ne change pas entre les mises à jour.

Vous n'avez pas trouvé votre réponse ? Écrivez à support@justzix.com.