J’ai regardé le console.log et j’ai vu ces erreurs. Quelle pourrait en être la raison ? Google Analytics ne voit pas la fonctionnalité d’approbation des utilisateurs AdSense. C’est pourquoi je l’ai remarqué en regardant la zone de la console. Quelle pourrait en être la raison selon vous ?
Refusé de charger le script ‘Login | HSTS Redirection Community’ car il viole la directive suivante de la politique de sécurité du contenu : « script-src ‘nonce-7mgUxkI7bU1WPKnOwauZMiIwN’ ‘strict-dynamic’ ».
Échec ou annulation du chargement (net::ERR_ABORTED) pour l’ensemble de règles demandé depuis « Login | HSTS Redirection Community » trouvé dans l’en-tête Speculation-Rules.
Il existe un autre sujet récent lié aux erreurs de politique de sécurité du contenu avec un script à https://forum.example.com/cdn-cgi/speculation : Issue with Activate Account Page After Update to 3.4.0 (Blank Page). Je me demande si quelque chose a changé récemment, soit sur Cloudflare, soit sur Discourse.
Ma compréhension est que le point de terminaison /cdn-cgi/speculation est ajouté aux domaines enregistrés sur Cloudflare si « Speed Brain » est activé. Il est destiné à permettre à Cloudflare de précharger le contenu de la page lorsqu’un utilisateur survole un lien. Je ne suis pas sûr si c’est compatible avec Discourse.
Sur quelle version de Discourse se trouve votre site ?
Obtenez-vous des erreurs sur le site, ou voyez-vous simplement l’erreur CSP dans la console ?
Pouvez-vous essayer de désactiver Speed Brain ? Il semble qu’il soit activé par défaut. Il peut être désactivé depuis l’onglet « Speed » de votre tableau de bord Cloudflare : Speed Brain · Cloudflare Speed docs.
Je ne connaissais pas cette nouvelle fonctionnalité de Cloudflare, cela fait longtemps que je ne suis pas allé dans le panneau, c’est quelque chose de nouveau. Après l’avoir désactivé, les erreurs ont disparu. Je suppose que cette fonctionnalité n’a aucune utilité dans les systèmes comme Discourse, ou ai-je mal compris ?
Je ne pense pas que cela puisse fonctionner avec Discourse. Je suppose qu’il tente de pré-charger le HTML. Discourse est une application javascript, donc le pré-chargement du HTML ne fonctionnera pas.