Page 1 sur 1

Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 16:12
par fabulon
Bonjour,
Je locke les paramètres de mes utilisateurs grâce au fichier mozilla.cfg, en particulier le dossier de téléchargement.

Lorsque j'utilise: lockPref("browser.download.dir", "P:\\Téléchargements"); (où P:\ est un lecteur réseau vers \\serveur01\%username%\Environnement\ )
ça marche,

mais lorsque j'utilise:
lockPref("browser.download.dir", "\\serveur01\%username%\Environnement\Téléchargements"); ou
lockPref("browser.download.dir", "%homeshare%\Environnement\Téléchargements"); ou
lockPref("browser.download.dir", "%homeshare%\\Environnement\\Téléchargements");
ça ne marche pas.

Quelle est la syntaxe à utiliser pour que le téléchargement se fasse dans un dossier avec chemin UNC ???
Merci.
Votre Navigateur : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36

Re: Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 17:44
par fabulon
En parcourant le web, je vois des trucs du genre \\\\server\\ ou encore getenv("username") voire getenv("USER")
Mais je m'y noie un peu!
Est-ce que quelqu'un a déja fait ça?

Par avance merci!
Votre Navigateur : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36

Re: Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 18:19
par Abraxas
Au pire tu crées un symlink vers ton dossier en réseau, non ? C'est plus simple de gérer un symlink que de devoir éditer chaque config de Firefox; surtout si un jour le dossier de téléchargement vient à changer (genre sur un autre serveur intranet).
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0

Re: Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 18:23
par Abraxas
Sinon, faut récupérer la chaine de la variable d'environnement %USERNAME%

var env_user = getenv("USERNAME");
lockPref("browser.download.dir",env_user+'\\My Documents');

par ex.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0

Re: Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 18:25
par fabulon
Tes 2 propositions sont intéressantes..
Je vais déja regarder la 2nde (pour rester sur mon idée de départ)
Le var env_user sera bien lu dans mon fichier mozilla.cfg, ou faut-il qu'il soit dans un fichier .js ???
Votre Navigateur : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36

Re: Paramètre dans browser.download.Dir pour chemin UNC

Publié : 18 sept. 2016, 18:39
par fabulon
Génial, ça marche:

Voilà mon fichier:
//Force le dossier d'enregistrement des téléchargements
var env_user = getenv("USERNAME");
lockPref("browser.download.useDownloadDir", true);
lockPref("browser.download.dir", "\\\\serveur01\\"+env_user+"\\Environnement\\Bureau\\Téléchargements");
lockPref("browser.download.downloadDir", "\\\\serveur01\\"+env_user+"\\Environnement\\Bureau\\Téléchargements");
lockPref("browser.download.folderList", 2);

Un grand merci!
Votre Navigateur : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36