Ajouter page d'accueil dans Firefox

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Avatar de l’utilisateur
MairieDeChallans
Messages : 15
Inscription : 07 juil. 2014 - 15:52

22 sept. 2016 - 17:32

Voici le contenu de notre Mozilla.cfg pour ceux que ça interesse :
(normalement tout est commenté pour ceux qui veulent piocher des options)

Code : Tout sélectionner

// Désactive la mise à jour automatique
lockPref("app.update.enabled", false);
// pour être sûr que la mise à jour automatique soit désactivée
lockPref("app.update.auto", false);
lockPref("app.update.mode", 0);
lockPref("app.update.service.enabled", false);

// Désactive la vérification de la comptabilité des extensions
clearPref("extensions.lastAppVersion");

// Désactive l'affichage de 'Connaître vos droits' au premier lancement
pref("browser.rights.3.shown", true);

// Ne montre pas les nouvelles fonctionnalités à chaque mise à jour
pref("browser.startup.homepage_override.mstone","ignore");

// Modifie la page d'accueil
defaultPref("browser.startup.homepage", "data:text/plain,browser.startup.homepage=https://www.google.fr");
pref("startup.homepage_welcome_url","http://www.google.fr");

// Désactive le lecteur de pdf interne
pref("pdfjs.disabled", true);

// Désactive le convertisseur flash vers javascript
pref("shumway.disabled", true);

// Ne demande pas d'installer le plugin flash
pref("plugins.notifyMissingFlash", false);

// Ne bloquer les extentions non à jour (flash...)
pref("extensions.blocklist.enabled", false);

// Désactive la vérification des plugins
lockPref("plugins.hide_infobar_for_outdated_plugin", true);
clearPref("plugins.update.url");

// Désactive le rapport de santé
lockPref("datareporting.healthreport.service.enabled", false);

// Disable all data upload (Telemetry and FHR)
lockPref("datareporting.policy.dataSubmissionEnabled", false);

// Désactive le rapport de crashs
lockPref("toolkit.crashreporter.enabled", false);
Components.classes["@mozilla.org/toolkit/crash-reporter;1"].getService(Components.interfaces.nsICrashReporter).submitReports = false;

// Désactivation de la télémétrie
pref("toolkit.telemetry.prompted",2);

// Désactivation de la vérification du navigateur par défaut
pref("browser.shell.checkDefaultBrowser", false);
//pref("general.smoothScroll", false);

// Configurer le proxy en detection automatique
pref("network.proxy.type",4);

// Désactivation de l'IPv6
pref("network.dns.disableIPv6",true);

// Désactivation des assistants de migration de profils
pref("profile.confirm_automigration",false);
pref("profile.migration_behavior",0);
pref("profile.migration_directory", "");

//-------------------------
//ajout Mairie de Challans

// Authoriser la contenu mixte
pref("security.mixed_content.block_active_content",false);
pref("security.mixed_content.block_display_content",false);

// Désactivation du téléchargement automatique
pref("browser.download.useDownloadDir",false)

// Titre des pages dans la barre de menu de la fenêtre
//pref("browser.tabs.drawInTitlebar",false)

// Désactiver la vérification des signatures des modules complémentaires
pref("xpinstall.signatures.required",false)
fludo67
Messages : 21
Inscription : 13 sept. 2016 - 14:23

29 sept. 2016 - 12:35

Bonjour,

Plutôt que de redéployer Firefox, je serais tenté dans ce cas de créer un package de mise à jour du fichier de conf mozilla.cfg
Ex: nom du package : mozilla-settings-wapt
Dépendance du package (optionnel) : firefox

on copie le fichier mozilla.cfg dans le repértoire programfiles\mozilla firefox,
On teste au préalable la présence de firefox : si firefox n'est pas présent, il installe le navigateur
Dylan
Messages : 20
Inscription : 09 juin 2016 - 10:28

12 oct. 2016 - 17:29

fludo67 a écrit :Bonjour,

Plutôt que de redéployer Firefox, je serais tenté dans ce cas de créer un package de mise à jour du fichier de conf mozilla.cfg
Ex: nom du package : mozilla-settings-wapt
Dépendance du package (optionnel) : firefox

on copie le fichier mozilla.cfg dans le repértoire programfiles\mozilla firefox,
On teste au préalable la présence de firefox : si firefox n'est pas présent, il installe le navigateur
Bonjour,

Bon j e n'arrive pas à avancer avec mon problème, je ne vois toujours pas ce qui cloche.Tu peux m'en dire plus sur le fait de créer uniquement un package pour mettre à jour ?
Merci d'avance.
Ekouyoja
Messages : 18
Inscription : 18 juil. 2016 - 10:35

26 oct. 2016 - 14:59

Dylan a écrit : Bonjour,

Bon j e n'arrive pas à avancer avec mon problème, je ne vois toujours pas ce qui cloche.Tu peux m'en dire plus sur le fait de créer uniquement un package pour mettre à jour ?
Merci d'avance.
Crée un paquet qui fait un copier coller de ton fichier vers ton program files et tu met en dépendances le paquet firefox. Si c'est pour la syntaxe que tu te pose des questions refère toi au documentation fourni, sinon nous nous pouvons te fournir un exemple. :D
Dylan
Messages : 20
Inscription : 09 juin 2016 - 10:28

03 nov. 2016 - 11:18

Ekouyoja a écrit :
Crée un paquet qui fait un copier coller de ton fichier vers ton program files et tu met en dépendances le paquet firefox. Si c'est pour la syntaxe que tu te pose des questions refère toi au documentation fourni, sinon nous nous pouvons te fournir un exemple. :D
Bonjour et merci,

En fait je ne comprends vraiment as ce qui bloque. Je suis preneur de ton exemple mais comme je pense que chaque fois que je créé un paquet il y a une erreur ...

Dylan
Ekouyoja
Messages : 18
Inscription : 18 juil. 2016 - 10:35

03 nov. 2016 - 16:05

En faite ce que je t'ai dit est complètement absurde parce ton paquet de base firefox copie déjà ton mozilla.cfg dans le program files avec la ligne suivante :
filecopyto("mozilla.cfg",makepath(programfiles32,"Mozilla Firefox"))

Mais après rien ne t'empêche de faire un paquet de test qui fait la même chose et voir si ça fonctionne (on ne sait jamais, l'informatique est parfois magique ^^).

Ton setup.py sera de cette forme

from setuphelpers import *
uninstallkey = []
filecopyto("mozilla.cfg",makepath(programfiles32,"Mozilla Firefox"))

Et ton fichier control cette forme la

package : mozz_cfg
version : 0.0.1-0
architecture : all
section : base
priority : optional
maintainer : nobody
description : Copie du mozilla.cfg

Voila, après moi je n'y crois pas trop.
J'y pense maintenant la page d'accueil est peut-être défini dans les profils des agents (à voir).
Ou encore autre chose à essayer qui me semble pas mal avant même de créer un nouveau paquet modifie ton mozilla.cfg de la sorte :
//l'un pour rendre vierge la préférence
clearPref("browser.startup.homepage");
clearPref("startup.homepage_welcome_url");

ou
//l'autre pour bloquer la pref (l'utilisateur ne peut pas la changer)
lockPref("browser.startup.homepage", "data:text/plain,browser.startup.homepage=https://www.google.fr");
lockPref("startup.homepage_welcome_url","http://www.google.fr");
Dylan
Messages : 20
Inscription : 09 juin 2016 - 10:28

04 nov. 2016 - 11:56

Bonjour et merci à tous,

En fait ça fonctionne enfin, comme une buse je n'avais testé que sur une VM de test qui visiblement était foireuse ! Le problème venait de là. J'arrive désormais à publier Firefox avec les modifs OK dans mozilla.cfg :D
Il me reste plus qu'à voir si il y a moyen de définir Firefox comme navigateur par défaut dans les prefs ;)
Verrouillé