Désactiver Google FLoC avec un écouteur d'événements Symfony

Publié le 08/05/2021 • Mis à jour le 08/05/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment désactiver Google FLoC avec un écouteur d'événements Symfony. Dans un snippet précédent nous avons vu comment désactiver Floc globalement. Dans celui-ci; nous voyons comment le faire à la volée dans un projet Symfony avec un écouteur d'événements (Event Subscriber) qui ajoute l'entête voulu. Ce snippet a été proposé initiallement par Fabpot dans un Gist (voir le bouton "plus sur le web" un peu plus en bas).


<?php

declare(strict_types=1);

namespace App\Subscriber;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\ResponseEvent;

class PermissionsPolicySubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents(): array
    {
        return [
            ResponseEvent::class => 'addPermissionsPolicyHeader',
        ];
    }

    public function addPermissionsPolicyHeader(ResponseEvent $event): void
    {
        $event->getResponse()->headers->set('permissions-policy', 'interest-cohort=()');
    }
}

 Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire