URL: https://linuxfr.org/users/err404/journaux/firefox-nouvelle-fenetre-dans-une-session-isolee Title: firefox, nouvelle fenêtre dans une session isolée Authors: err404 Date: 2024年04月15日T16:03:43+02:00 License: CC By-SA Tags: firefox, multisessions et bash Score: 23 Les fenêtres de navigation privées de firefox partagent leurs cookies de session or je souhaitais avoir des fenêtres de navigation isolées, (qui ne partagent pas leurs cookies de session par exemple) Mon but était d'avoir des sortes de conteneur temporaire dans firefox (l'extension "containers" pour firefox ne me convient pas, je veux autant de conteneurs que de fenêtres que j'ouvre). Pour le moment il y a bien un début d'extension: https://github.com/stoically/temporary-containers mais ça ne bouge plus trop donc j'ai décidé de voir comment faire moi même, en bash par exemple. comme je fais une copie d'un profil existant, je béneficie des préférences et des mots de passe enregistrés dans ce profil d'origine. l'une des simplification majeure est que je n'utilise pas la création de profil par firefox, je fais une copie de mon profil de référence, et je demande à firefox de l'utiliser. du coup ça ne touche pas aux fichier `.mozilla/firefox/profiles.ini` j'ai eu des suggestions dans le salon [matrix](https://fr.wikipedia.org/wiki/Matrix_(protocole)) [#autohebergement](https://matrix.to/#/#autohebergement:matrix.underworld.fr) qui ont apportés des commentaires constructifs. voici le code source: ```bash #!/bin/bash # this file is distributed under version 3 or superior from GNU Public Licence # see https://www.gnu.org/licenses/gpl-3.0.en.html # you need to personalise the source variable # there is the source profile for me: source="$HOME/.mozilla/firefox/*.base" # merci à ·☽•Nameless☆•777 · pour son idée d'utiliser mktemp randompath=$(mktemp -d XXXXXXXXX --suffix=.firefox -p /tmp) cp -r ${source}/* ${randompath}/ firefox --profile ${randompath}; rm -r ${randompath} ``` j'utilise ce script en créant un bouton dans la barre de mon bureau, en cliquant dessus ça m'ouvre un nouveau firefox. je fais appel au programme enregistré en bash mais j'aurais très bien pu faire en une ligne dans l'execution de ce bouton.