Vous avez raison ; je pensais que cela fonctionnait de mon côté, mais je suppose que non. ![]()
Voici une alternative : définir une propriété CSS personnalisée via js.
document.documentElement.style.setProperty(
"--hat-url",
`url(${settings.theme_uploads[settings.hat_type]}`
);
body {
background: var(--hat-url);
}
settings.theme_uploads contiendra une liste de vos téléchargements.
Par exemple :

Ensuite, en fonction de votre réglage, vous définissez la propriété personnalisée.
Notez que, d’après mes tests, cela ne fonctionne pas en faisant url(var(--hat-url)), c’est pourquoi j’ai passé url() directement dans la propriété personnalisée.