Branding e white label
Oggetto del criterio branding – tutti i campi sono facoltativi:
In questa pagina
| Campo | Regola | Effetto |
|---|---|---|
productName | 1–40 caratteri | Nome nel popup, nella finestra di dialogo, nelle impostazioni e nei testi; un nome proprio appare come testo semplice |
companyName | max. 80 caratteri | Avviso «Gestito da …» e sottotitolo |
logo | data:image/png;base64,… o data:image/svg+xml;base64,…, max. circa 100 KB | Logo nel popup, nella barra di avviso, nelle impostazioni, nel rapporto di evidenze (lì solo PNG) e nel registro di alfabetizzazione IA; mostrato solo come immagine. PNG solo con firma PNG, SVG senza script, attributi di evento, style, contenuti incorporati e riferimenti esterni – altrimenti appare l’icona predefinita |
primaryColor | #rrggbb | Signet (allora monocromatico) e pulsante principale (Oscura); con contrasto insufficiente (sotto 3:1 rispetto allo sfondo) vale il colore predefinito. «Invia comunque» resta sempre neutro |
accentColor | #rrggbb | Evidenziazione del punto trovato (sottolineatura); stessa regola di contrasto |
supportUrl | solo https:// | Link «Assistenza» (si apre solo con un clic, senza referrer) |
supportText | max. 200 caratteri | Nota sotto la finestra di dialogo |
aiNoticeText | max. 200 caratteri, solo testo | Frase sui siti di IA non approvati (aiSiteMode), ad es. «Usi il nostro Copilot aziendale.»; vuoto = testo predefinito |
aiNoticeUrl | solo https://, senza utente e password, max. 2000 caratteri | Pulsante verso lo strumento di IA approvato (si apre solo con un clic in una nuova scheda, senza referrer); ha la precedenza su suggestedAiSite; non valido = nessun pulsante |
aiNoticeLinkText | max. 60 caratteri | Testo del pulsante; vuoto = testo predefinito |
Esempio con tutti i campi: enterprise/example-policy.json nel codice sorgente (azienda fittizia).
Convertire il logo
Un logo come URL volutamente non funziona: l’estensione non ha accesso alla rete. Per questo il logo viene scritto nel criterio come data URI. Controlli lo script prima di eseguirlo; l’esempio legge solo il proprio file immagine:
$bytes = [IO.File]::ReadAllBytes('C:\Percorso\logo.png')
'data:image/png;base64,' + [Convert]::ToBase64String($bytes)Per più clienti, ciascuno con il proprio logo, scripts/mandanten.mjs genera i file di rollout e controlla i loghi in modo più rigoroso (PNG al massimo 64 KB, SVG al massimo 32 KB).
Limiti
Non si possono modificare tramite criterio il nome nel menu delle estensioni del browser e nello store, né l’icona nella barra degli strumenti. Per un pacchetto completamente proprio, nome, traduzioni e icone vengono adattati nel pacchetto dell’estensione e ricompilati.