Personnalisation (marque blanche)
Objet de stratégie branding – tous les champs sont facultatifs :
Sur cette page
| Champ | Règle | Effet |
|---|---|---|
productName | 1 à 40 caractères | Nom dans la fenêtre de l’extension, la boîte de dialogue, les paramètres et les textes ; un nom propre apparaît en texte simple |
companyName | 80 caractères max. | Mention « Géré par … » et sous-titre |
logo | data:image/png;base64,… ou data:image/svg+xml;base64,…, env. 100 Ko max. | Logo dans la fenêtre de l’extension, la barre d’avertissement, les paramètres, le rapport justificatif (PNG uniquement) et le justificatif de maîtrise de l’IA ; affiché uniquement comme image. PNG uniquement avec signature PNG, SVG sans scripts, attributs d’événement, style, contenus intégrés ni références externes – sinon l’icône par défaut apparaît |
primaryColor | #rrggbb | Signet (alors monochrome) et bouton principal (Caviarder) ; si le contraste est insuffisant (moins de 3:1 avec le fond), la couleur par défaut s’applique. « Envoyer quand même » reste toujours neutre |
accentColor | #rrggbb | Mise en évidence de l’élément détecté (soulignement) ; même règle de contraste |
supportUrl | https:// uniquement | Lien « Assistance » (s’ouvre uniquement sur clic, sans référent) |
supportText | 200 caractères max. | Remarque sous la boîte de dialogue |
aiNoticeText | 200 caractères max., texte uniquement | Phrase sur les sites d’IA non autorisés (aiSiteMode), p. ex. « Veuillez utiliser le Copilot de l’entreprise. » ; vide = texte par défaut |
aiNoticeUrl | https:// uniquement, sans nom d’utilisateur ni mot de passe, 2000 caractères max. | Bouton vers l’outil d’IA autorisé (s’ouvre uniquement sur clic dans un nouvel onglet, sans référent) ; prioritaire sur suggestedAiSite ; non valide = pas de bouton |
aiNoticeLinkText | 60 caractères max. | Texte du bouton ; vide = texte par défaut |
Exemple avec tous les champs : enterprise/example-policy.json dans le code source (entreprise fictive).
Convertir le logo
Un logo sous forme d’URL ne fonctionne pas, et c’est voulu : l’extension n’a aucun accès au réseau. Le logo est donc écrit dans la stratégie sous forme d’URI data. Vérifiez avant d’exécuter ; l’exemple lit uniquement votre propre fichier image :
$bytes = [IO.File]::ReadAllBytes('C:\Chemin\logo.png')
'data:image/png;base64,' + [Convert]::ToBase64String($bytes)Pour plusieurs clients ayant chacun leur logo, scripts/mandanten.mjs génère les fichiers de déploiement et contrôle les logos plus strictement (PNG 64 Ko au plus, SVG 32 Ko au plus).
Limites
Le nom dans le menu des extensions du navigateur et dans le store, ainsi que l’icône dans la barre d’outils, ne peuvent pas être modifiés par stratégie. Pour un paquet entièrement personnalisé, le nom, les traductions et les icônes sont adaptés dans le paquet de l’extension, qui est ensuite reconstruit.