Le Widget ne se charge pas
Le Widget SilentShield n'apparaît pas sur votre site web. Suivez cette liste de vérification pour diagnostiquer le problème.
L'API Key est-elle correcte ?
Accédez à Tableau de bord → API Keys et copiez la clé à nouveau. Assurez-vous qu'il n'y a pas d'espaces supplémentaires.
L'API Key est-elle active ?
Vérifiez le statut de la clé dans le tableau de bord. Les clés suspendues ou supprimées ne fonctionneront pas.
Le domaine correspond-il ?
Le script ne se chargera que sur le domaine enregistré avec l'API Key. Vérifiez les différences entre www et non-www.
Vérifiez la console du navigateur
Ouvrez les Outils de développement (F12) → onglet Console. Recherchez les messages d'erreur de SilentShield.
Le script est-il bloqué ?
Les bloqueurs de publicités et les extensions de confidentialité (uBlock, Brave Shields) peuvent bloquer le script. Testez dans une fenêtre de navigation privée sans extensions.
Content Security Policy (CSP)
Votre CSP doit autoriser les scripts provenant de api.silentshield.io. Ajoutez à votre CSP : script-src 'self' https://api.silentshield.io; connect-src 'self' https://api.silentshield.io;
Vérifiez l'onglet Réseau
Dans les Outils de développement → onglet Réseau, recherchez 'client.js'. Il devrait retourner le statut 200. Si vous obtenez 403, le domaine ne correspond pas.
init() est-il appelé après le chargement du DOM ?
Assurez-vous que SilentShield.init() est appelé à l'intérieur d'un écouteur d'événement DOMContentLoaded ou après le chargement du script avec defer.