Branding (marca própria)
Objeto de política branding – todos os campos são opcionais:
Nesta página
| Campo | Regra | Efeito |
|---|---|---|
productName | 1–40 caracteres | Nome no pop-up, na caixa de diálogo, nas configurações e nos textos; um nome próprio aparece como texto simples |
companyName | máx. 80 caracteres | Aviso “Gerenciado por …” e subtítulo |
logo | data:image/png;base64,… ou data:image/svg+xml;base64,…, máx. aprox. 100 KB | Logotipo no pop-up, na barra de aviso, nas configurações, no relatório de evidências (ali só PNG) e no registro de letramento em IA; exibido apenas como imagem. PNG só com assinatura PNG, SVG sem scripts, atributos de evento, style, conteúdo incorporado e referências externas – caso contrário, aparece o ícone padrão |
primaryColor | #rrggbb | Signet (então monocromático) e botão principal (Tarjar); com pouco contraste (abaixo de 3:1 em relação ao fundo), vale a cor padrão. “Enviar mesmo assim” sempre fica neutro |
accentColor | #rrggbb | Destaque do trecho encontrado (sublinhado); mesma regra de contraste |
supportUrl | apenas https:// | Link “Suporte” (abre só ao clicar, sem referrer) |
supportText | máx. 200 caracteres | Aviso abaixo da caixa de diálogo |
aiNoticeText | máx. 200 caracteres, apenas texto | Frase em sites de IA não aprovados (aiSiteMode), p. ex. “Use o Copilot da nossa empresa.”; vazio = texto padrão |
aiNoticeUrl | apenas https://, sem usuário e senha, máx. 2000 caracteres | Botão para a ferramenta de IA aprovada (abre só ao clicar, em uma nova aba, sem referrer); tem prioridade sobre suggestedAiSite; inválido = sem botão |
aiNoticeLinkText | máx. 60 caracteres | Texto do botão; vazio = texto padrão |
Exemplo com todos os campos: enterprise/example-policy.json no código-fonte (empresa fictícia).
Converter o logotipo
Um logotipo como URL não funciona, de propósito: a extensão não tem acesso à rede. Por isso, o logotipo é gravado na política como data URI. Revise antes de executar; o exemplo só lê o seu próprio arquivo de imagem:
$bytes = [IO.File]::ReadAllBytes('C:\Caminho\logo.png')
'data:image/png;base64,' + [Convert]::ToBase64String($bytes)Para vários clientes, cada um com seu logotipo, scripts/mandanten.mjs gera os arquivos de implantação e verifica os logotipos com mais rigor (PNG no máximo 64 KB, SVG no máximo 32 KB).
Limites
Não podem ser alterados via política o nome no menu de extensões do navegador e na loja, nem o ícone na barra de ferramentas. Para um pacote totalmente próprio, nome, traduções e ícones são ajustados no pacote da extensão, que é então gerado de novo.